¿Cómo puedo convertir un archivo de certificado PFX para usarlo con Apache en un servidor Linux?
Creé el PFX desde Windows Certificate Services. El PFX contiene toda la cadena de certificados. (Que es solo una raíz y el certificado principal, no intermedio).
Guíame, sabios.
Además de
También generé el certificado de la Autoridad de certificación (CA):
Y lo incluyó en el archivo de configuración de Apache:
fuente
The certificate is not trusted because the issuer certificate is unknown
SEC_ERROR_UNKNOWN_ISSUER
error.Para que funcione con Apache, necesitábamos un paso adicional.
El comando final descifra la clave para usar con Apache. El archivo domain.key debería verse así:
fuente
Tomé algunas herramientas, pero esto es con lo que terminé.
Se generó e instaló un certificado en IIS7. Exportado como PFX desde IIS
Convierta a pkcs12
NOTA: Al convertir PFX a formato PEM, openssl colocará todos los certificados y la clave privada en un solo archivo. Deberá abrir el archivo en el editor de texto y copiar cada certificado y clave privada (incluidas las declaraciones BEGIN / END) en su propio archivo de texto individual y guardarlos como certificate.cer, CAcert.cer, privateKey.key respectivamente.
Agregado a apache vhost con Webmin.
fuente
-nokeys
(no para extraer la clave privada) y-clcerts
(para extraer solo el certificado). Esto es exactamente lo que dijo Matej.SSLSHopper tiene algunos artículos bastante completos sobre cómo moverse entre diferentes servidores.
http://www.sslshopper.com/how-to-move-or-copy-an-ssl-certificate-from-one-server-to-another.html
Simplemente elija el enlace correspondiente en la parte inferior de esta página.
Nota: tienen un convertidor en línea que les da acceso a su clave privada. Probablemente se pueda confiar en ellos, pero sería mejor usar el comando OPENSSL (también se muestra en este sitio) para mantener la clave privada privada en su propia máquina.
fuente