Compartilhar via


Test-Signing um arquivo de catálogo de pacote de driver

Depois que o arquivo de catálogo de um pacote de driver for criado ou atualizado, o arquivo de catálogo poderá ser assinado por meio do SignTool. Depois de assinada, a assinatura digital armazenada no arquivo de catálogo será invalidada se algum componente do pacote de driver for modificado.

Ao assinar digitalmente um arquivo de catálogo, o SignTool salva a assinatura digital no arquivo de catálogo. Os componentes do pacote de driver não são alterados pelo SignTool. No entanto, como o arquivo de catálogo contém valores de hash dos componentes do pacote de driver, a assinatura digital dentro do arquivo de catálogo é mantida desde que o hash dos componentes tenha o mesmo valor.

SignTool também pode adicionar um carimbo de data/hora à assinatura digital. O carimbo de data/hora permite determinar quando uma assinatura foi criada e dá suporte a opções de revogação de certificado mais flexíveis, se necessário.

A linha de comando a seguir mostra como executar o SignTool para fazer o seguinte:

Para testar o sinal do arquivo de catálogo tstamd64.cat , execute a seguinte linha de comando:

Signtool sign /v /fd sha256 /s PrivateCertStore /n Contoso.com(Test) /t http://timestamp.digicert.com tstamd64.cat

Em que:

  • O comando sign configura SignTool para assinar o arquivo de catálogo especificado, tstamd64.cat.

  • A opção /v habilita operações detalhadas, nas quais o SignTool exibe mensagens de aviso e execução bem-sucedidas.

  • A opção /fd especifica o algoritmo de resumo de arquivo a ser usado para criar assinaturas de arquivo. O padrão é SHA1.

  • A opção /s especifica o nome do repositório de certificados (PrivateCertStore) que contém o certificado de teste.

  • A opção /n especifica o nome do certificado (Contoso.com(Teste)) instalado no repositório de certificados especificado.

  • A opção /t especifica a URL da TSA (http://timestamp.digicert.com) que carimbará a assinatura digital.

    Importante

    A inclusão de um carimbo de data/hora fornece as informações necessárias para revogação de chave caso a chave privada de assinatura de código do signatário seja comprometida.

  • tstamd64.cat especifica o nome do arquivo de catálogo, que será assinado digitalmente.

Para obter mais informações sobre o SignTool e seus argumentos de linha de comando, consulte SignTool.

Para obter mais informações sobre a assinatura de teste do arquivo de catálogo de um pacote de driver, consulte Test-Signing a Catalog File.