Acabei de ler este ótimo tópico explicando os diferentes formatos SSL.
Agora estou procurando essencialmente o oposto de Como dividir um arquivo PEM
Há 4 arquivos que quero consolidar, originalmente criados para o Apache, estou olhando os arquivos especificados por
- SSLCertificateFile
- SSLCertificateKeyFile
- SSLCertificateChainFile
- SSLCACertificateFile
O que mais me interessa é a ordem dos arquivos na derivada consolidada, isso é importante? POR EXEMPLO. se eu fosse apenas cat
juntá-los na ordem em que aparecem acima, em um .pem , seria válido ou eles deveriam ser ordenados de uma maneira específica?
Para sua informação, estou fazendo isso para usar esses certificados como um único .pem combinado em SimpleSAMLphp .
A ordem importa, de acordo com a RFC 4346 .
Aqui está uma citação tirada diretamente da RFC:
Com base nessas informações, o certificado do servidor deve vir primeiro, seguido por quaisquer certificados intermediários e, finalmente, o certificado de autoridade confiável raiz (se autoassinado). Não consegui encontrar nenhuma informação sobre a chave privada, mas acho que isso não deve importar porque uma chave privada no pem é fácil de identificar, pois começa e termina com o texto abaixo, que contém a palavra
PRIVATE
-chave.Aqui está o comando para combinar usando
cat