123-regからの証明書を使用してサーバーでSSLを有効にしようとしていますが、次のエラーが発生します。
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)
これは私の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;
}
crtとkeyを完全なファイル権限に設定しようとしましたが、違いはありません。
私のcrtファイルは、発行されたcrtとca crtを連結したものです。
更新
私はsperateファイルに両方のキーをコピーしてから「cat mykey.crt >> ca.cert」を実行しようとしました
また、キーを同じファイルに手動でコピーしてみました。
何か案は?
では
—
週
cleantechlms.crt
、あなたのCAからキーとチェーン証明書なしでのみ公開証明書を持つようにしたいです あなたは、テキストエディタで開いている場合、あなたは...ちょうど--BEGIN-CERTIFICATE--ブロックが表示されるはずです
/opt/nginx/conf/cleantechlms.crt
はどういうわけか壊れています。どのように作成しましたか?あなたがしたすべてのステップを投稿できますか?