Sto cercando di abilitare ssl su un server usando un certificato da 123-reg ma continuo a ricevere questo errore:
nginx: [emerg] SSL_CTX_use_certificate_chain_file("/opt/nginx/conf/cleantechlms.crt") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line error:140DC009:SSL routines:SSL_CTX_use_certificate_chain_file:PEM lib)
Questa è la mia configurazione nginx:
server {
listen 443;
server_name a-fake-url.com;
root /file/path/public;
passenger_enabled on;
ssl on;
ssl_certificate /opt/nginx/conf/cleantechlms.crt;
ssl_certificate_key /opt/nginx/conf/cleantechlms.key;
}
Ho provato a impostare il mio crt e la chiave per le autorizzazioni di file completi, ma non c'è differenza.
Il mio file crt è il crt che mi è stato rilasciato concatenato con la ca crt.
Aggiornare
Ho provato a copiare entrambe le chiavi nei file sperate e quindi a eseguire "cat mykey.crt >> ca.cert"
Inoltre ho provato a copiare manualmente le chiavi nello stesso file.
Qualche idea?
cleantechlms.crt
vuoi avere solo il tuo certificato pubblico senza chiave e certificati a catena dal tuo ca. Se lo apri nell'editor di testo dovresti vedere solo i blocchi
/opt/nginx/conf/cleantechlms.crt
è rotto in qualche modo. Come lo hai creato? Potresti pubblicare tutti i passaggi che hai fatto?