Para assinar digitalmente um arquivo binário (ObjectARX ou .NET gerenciado)

Os programas baseados no AutoCAD usam assinaturas digitais para verificar se um arquivo de programa personalizado pode ser carregado de forma segura. Os arquivos binários (ObjectARX e .NET gerenciado) com extensões de arquivos arquivo ARX, CRX, DBX ou DLL podem ser assinados digitalmente.

Nota: A ferramenta Assinar (SignTool.exe) da Microsoft é necessária para anexar uma assinatura digital a um arquivo binário. Para usar a Ferramenta de Assinatura, é preciso efetuar o download e instalar a versão mais recente do SDK do Windows no site da Microsoft (https://developer.microsoft.com/pt-br/windows/desktop/). Além da ferramenta Assinar, também será necessário obter um certificado digital. Um certificado digital geralmente é obtido a partir de um fornecedor como a Symantec e DigiCert ® , mas é possível criar seu próprio certificado digital para distribuição de seus aplicativos dentro da sua empresa.

O seguinte é um exemplo de como assinar um arquivo binário usando a ferramenta SignTool.exe:

"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f MyCert.pfx /p MyPassword /t http://timestamp.verisign.com/scripts/timstamp.dll "c:\Autodesk\AdskUtil.arx"

Para assinar um arquivo binário, faça o seguinte:

  1. Clique no botão Iniciar do Windows Sistema do Windows Prompt de comando.
  2. Na janela Prompt de comando do Windows, digite cd %userprofile%\Documents e pressione Enter para definir a pasta Documentos como a pasta de trabalho atual. Se você deseja usar uma pasta de trabalho diferente, especifique o local.
  3. Digite a localização da SignTool.exe e os argumentos que devem ser executados.

    A assinatura do arquivo deve ser bem sucedida, contanto que o arquivo não esteja marcado como somente leitura ou em uma localização somente leitura.

  4. Carregue o arquivo recém-assinado em um programa baseado no AutoCAD e verifique se a assinatura digital é reconhecida.
    Nota: O certificado digital deve estar no repositório de certificados Raiz Confiável de um programa baseado no AutoCAD para verificar a assinatura.