Como exportar o certificado no formato pfx?

4

Estou executando o Windows 10. Instalei um certificado no meu computador. Eu vejo isso no meu MMC. Mas quando tento exportar um arquivo pfx para esse certificado. Essa opção é desativada.

Eu consegui exportar com êxito um arquivo pfx para esse certificado antes na mesma máquina (digamos, máquina A). Mas então quando eu instalo o arquivo pfx em outra máquina (digamos a máquina B) com a senha que eu especifiquei. Não funcionou. Dizia que a senha não estava correta ou algo assim. Então, voltei para a máquina de certificação (máquina A), excluí o certificado e instalei o certificado novamente.

Depois disso, não consegui mais exportar o arquivo pfx novamente. Existe uma maneira de corrigir isso?

Você pode me dizer como posso consertar isso?

E quando eu tentei repairstore, eu recebo o objeto não foi encontrado erro:

C:\WINDOWS\system32>certutil -repairstore my ‎356000019dba8d5ddd348062b90000000001d
my "Personal"
CertUtil: -repairstore command FAILED: 0x80090011 (-2146893807 NTE_NOT_FOUND)
CertUtil: Object was not found.

    
por n179911 13.01.2016 / 08:56

2 respostas

1

O que você está vendo é uma limitação do Windows: ele não permite usar o formato PKCS12 quando você não tem a chave privada do certificado. Como você importou apenas um arquivo do CER, você não tem a chave.

Se você absolutamente precisa ter um arquivo PKCS12 contendo apenas o certificado, use o seguinte comando OpenSSL :

openssl pkcs12 -export -nokeys -in certificate.cer -out pkcs12.pfx
    
por 13.01.2016 / 20:30
0

No meu caso, o problema era que o computador que eu estava tentando usar para gerar o PFX não era a mesma máquina usada para gerar o CSR. A grande nota vermelha no topo da minha página de instruções dizia que deveria ser a mesma máquina.

    
por 31.07.2017 / 12:17