Arquivos de Troca de Informações Pessoais (.pfx)
Para ser usado para assinatura de versão, um Certificado do Publicador de Software (SPC) e suas chaves privadas e públicas devem ser armazenados em uma Troca de Informações Pessoais (.pfx) arquivo. No entanto, algumas autoridades de certificação (ACs) usam formatos de arquivo diferentes para armazenar esses dados. Por exemplo, algumas ACs armazenam a chave privada do certificado em uma chave privada (.pvk) arquivo e armazenar o certificado e a chave pública em um arquivo .spc ou .cer .
Se a AC emitiu um .spc e suas chaves em arquivos não.pfx , você deve converter e armazenar os arquivos em um arquivo .pfx antes que eles possam ser usados para assinatura de versão. A ferramenta Pvk2Pfx é usada para executar essa conversão.
O exemplo de linha de comando a seguir converte um arquivo .pvk chamado abc.pvk e um .spc chamado abc.spc em um arquivo .pfx chamado abc.pfx:
Pvk2Pfx -pvk abc.pvk -pi pvkpassword -spc abc.spc -pfx abc.pfx -po pfxpassword -f
Em que:
A opção -pvk especifica um arquivo .pvk (abc.pvk).
A opção -pi especifica a senha para o . arquivo pvk (pvkpassword).
A opção -spc especifica o nome e a extensão do arquivo SPC que contém o certificado. O arquivo pode ser um arquivo .spc ou um arquivo .cer . Neste exemplo, o certificado e a chave pública estão no arquivo abc.spc .
A opção -pfx especifica o nome do arquivo .pfx (abc.pfx). Se essa opção não for especificada, Pvk2Pfx abrirá um Assistente de Exportação e ignorará os argumentos -po e -f.
A opção -po especifica uma senha para o arquivo .pfx (pfxpassword). Se essa opção não for especificada, o arquivo .pfx especificado recebe a mesma senha associada ao arquivo .pvk especificado.
A opção -f configura Pvk2Pfx para substituir um arquivo .pfx existente se houver um.
Para obter mais informações sobre SPCs e seu gerenciamento, consulte Certificado do Editor de Software (SPC).