さくらVPS(Centos)でnginxのSSL設定ができません(2)

実現したいこと

※先週投稿させていただいた質問の続きです。

さくらのVPSでSSL(JPRS ドメイン認証型)を申し込み、nginxに設定したいと思っているのですが、confファイルの設定が上手くいかず、エラーとなってしまいます。

前提

概要

さくらのVPSでSSL(JPRS ドメイン認証型)を申し込み、SSL証明書・中間CA証明書のダウンロード・結合・インストールを行ったのですが、最後のnginxの設定ができず、SSLを反映することができません。 どなたか正しい設定方法などをご存じありませんでしょうか。

前回からの流れ

前回の質問時に起きていたエラーについては、設定ファイル(ssl.conf)内の半角スペースが全てノーブレークスペースに置き換わってしまっていた影響であることがわかりました。
回答欄のご助言通りにスペースを全て半角に修正したところ設定ファイルは正しく読み込まれるようになったのですが、未だ下記のようなエラーが発生してしまい、SSLの設定ができない状況です。

発生している問題・エラーメッセージ

nginxのエラーログ

2023/09/13 13:21:58 [emerg] 1630558#1630558: cannot load certificate key "/etc/nginx/ssl.key/server.key": PEM_read_bio_PrivateKey() failed (SSL: error:1400006B:UI routines::processing error:while reading strings error:0480006D:PEM routines::problems getting password error:07880109:common libcrypto routines::interrupted or cancelled error:07880109:common libcrypto routines::interrupted or cancelled error:1C80009F:Provider routines::unable to get passphrase error:1400006B:UI routines::processing error:while reading strings error:0480006D:PEM routines::problems getting password error:07880109:common libcrypto routines::interrupted or cancelled error:04800068:PEM routines::bad password read)

nginx再起動時のエラーテキスト

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.

該当のソースコード

ディレクトリ構成

/etc/nginx/: - default.d - conf.d: ○ssl.conf(設定ファイル) - ssl.key: ○server.key(秘密鍵) - ssl.csr: ○server.csr - ssl.ctr: ○server.crt ○JPRS_DVCA_G4_PEM.cer ○ssl.pem(上記2つを結合したもの)

設定ファイル(ssl.conf)

server {     listen       80;     server_name  .nikukyu.com www.nikukyu.com;     rewrite     ^ https://nikukyu.com$request_uri?; } server {     listen       443 ssl http2;     #listen       [::]:443 ssl http2;     server_name  nikukyu.com www.nikukyu.com;     root         /var/www/html;     ssl_certificate "/etc/nginx/ssl.crt/ssl.pem";     ssl_certificate_key "/etc/nginx/ssl.key/server.key";     ssl_session_cache shared:SSL:1m;     ssl_session_timeout  5m;     ssl_protocols TLSv1.1 TLSv1.2;     ssl_prefer_server_ciphers on;     ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !kECDH !DSS !MD5 !EXP !PSK !SRP !CAMELLIA !SEED';     index index.html; }

試したこと

前回から変わりありません。
設定ファイルで「SSL」の指定方法や「http2」の有無を変える、pemファイル・keyファイいるの場所を変えるなどしましたが、効果はありませんでした。

よろしくお願いします。

コメントを投稿

0 コメント