Saya mencoba untuk mengaktifkan ssl di server menggunakan sertifikat dari 123-reg tapi saya terus mendapatkan kesalahan ini:
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)
Ini adalah konfigurasi nginx saya:
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;
}
Saya telah mencoba mengatur crt dan kunci saya untuk izin file lengkap tetapi tidak ada perbedaan.
File crt saya adalah crt saya dikeluarkan bersama dengan ca crt.
Memperbarui
Saya telah mencoba menyalin kedua kunci dalam file sperate dan kemudian menjalankan 'cat mykey.crt >> ca.cert'
Saya juga mencoba menyalin kunci secara manual ke file yang sama.
Ada ide?
cleantechlms.crt
Anda ingin memiliki hanya sertifikat publik tanpa kunci dan rantai sertifikat dari ca. Anda Jika Anda membukanya di editor teks, Anda akan melihat hanya --BEGIN-CERTIFICATE-- blok ..
/opt/nginx/conf/cleantechlms.crt
entah bagaimana rusak. Bagaimana Anda membuatnya? Bisakah Anda memposting semua langkah yang Anda lakukan?