Estoy tratando de instalar un certificado SSL en mi servidor Ubuntu. Compré el certificado de mi CA y descargué el certificado y un certificado intermedio. Como tal:
mi certificado: mydomain.crt
certificado intermedio: GandiStandardSSLCA.pem
También tengo (hecho usando openssl)
mi clave privada (?): mydomain.key
y solicitud de firma: mydomain.csr
Cargué todos estos archivos en mi servidor y seguí una guía para combinar mi certificado con el intermedio:
cat mydomain.crt GandiStandardSSLCA.pem > mydomain-bundle.crt
Luego agrego lo siguiente a la configuración de mi vhost:
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/mydomain-bundle.crt;
ssl_certificate_key /etc/nginx/ssl/mydomain.key;
Pero cuando voy a reiniciar nginx me sale este error:
* Reinicio de nginx
* Detención de nginx nginx [OK]
nginx: [emerg] SSL_CTX_use_PrivateKey_file ("/ etc / nginx / ssl / mydomain.key") falló (SSL: error: 0B080074: rutinas de certificado x509: X509_check_private_key: valores de clave faltat archivo de configuración /etc/nginx/nginx.conf falló la prueba
¿Alguna idea de por qué y cómo resolver?
ca-bundle
?