Acabo de terminar de leer este excelente hilo que explica los diferentes formatos SSL.
Ahora estoy esencialmente buscando lo contrario de Cómo dividir un archivo PEM
Hay 4 archivos que quiero consolidar, creados originalmente para Apache, estoy viendo los archivos especificados por
- SSLCertificateFile
- SSLCertificateKeyFile
- SSLCertificateChainFile
- SSLCACertificateFile
Lo que más me interesa es el orden de los archivos en el derecho consolidado consolidado, ¿es eso importante? P.EJ. si tuviera que cat
juntarlos en el orden en que aparecen arriba, en un .pem , ¿sería válido o deberían ordenarse de una manera específica?
FYI, estoy haciendo esto por el uso de estos certificados como un único .pem combinado en SimpleSAMLphp .
apache-2.2
ssl-certificate
consolidation
quickshiftin
fuente
fuente
Respuestas:
El orden sí importa, de acuerdo con RFC 4346 .
Aquí hay una cita tomada directamente del RFC:
Según esta información, el certificado del servidor debe ser lo primero, seguido de cualquier certificado intermedio, y finalmente el certificado de autoridad de confianza raíz (si está autofirmado). No pude encontrar ninguna información sobre la clave privada, pero creo que eso no debería importar porque una clave privada en pem es fácil de identificar, ya que comienza y termina con el texto a continuación, que tiene la palabra clave
PRIVATE
.fuente
Aquí está el comando para combinar usando
cat
fuente
cat my_site.pem ca_chain.pem my_site.key > combined_cert.pem