Como posso converter um arquivo de certificado PFX para uso com Apache em um servidor Linux?
Criei o PFX a partir dos Serviços de Certificados do Windows. O PFX contém toda a cadeia de certificação. (Que é apenas uma raiz e o certificado principal, sem intermediário.)
Guie-me, sábios.
Além de
Eu também gerei o certificado da Autoridade de Certificação (CA):
E incluiu no arquivo de configuração do Apache:
fonte
The certificate is not trusted because the issuer certificate is unknown
SEC_ERROR_UNKNOWN_ISSUER
erro.Para fazê-lo funcionar com o Apache, precisamos de uma etapa extra.
O comando final descriptografa a chave para uso com o Apache. O arquivo domain.key deve ter a seguinte aparência:
fonte
Levei algumas ferramentas, mas foi assim que acabei.
Gerou e instalou um certificado no IIS7. Exportado como PFX do IIS
Converter para pkcs12
NOTA: Ao converter o formato PFX em PEM, o openssl colocará todos os certificados e chaves privadas em um único arquivo. Você precisará abrir o arquivo no editor de texto e copiar cada certificado e chave privada (incluindo as instruções BEGIN / END) em seu próprio arquivo de texto individual e salvá-los como certificate.cer, CAcert.cer, privateKey.key respectivamente.
Adicionado ao apache vhost w / Webmin.
fonte
-nokeys
(não para extrair a chave privada) e-clcerts
(para extrair apenas o certificado). Isso é exatamente o que Matej disse.SSLSHopper tem alguns artigos bastante completos sobre a movimentação entre diferentes servidores.
http://www.sslshopper.com/how-to-move-or-copy-an-ssl-certificate-from-one-server-to-another.html
Basta escolher o link relevante na parte inferior desta página.
Nota: eles têm um conversor online que lhes dá acesso à sua chave privada. Eles provavelmente são confiáveis, mas seria melhor usar o comando OPENSSL (também mostrado neste site) para manter a chave privada privada em sua própria máquina.
fonte