0
が、私は秘密鍵と対応するCSRを生成した。その後nginxの上のSSLサポート、GoDaddyのSSL証明書
openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr
、私は含むZIPファイルを取得し、GoDaddyはにmydomain.csrをアップロードSSLと私は、単一のCRTファイル持っているために連結中間証明書、:ドッキングウィンドウハブから公式nginxのイメージを使用して
cat mysslcert.crt intermediate.crt >> mydomain.crt
は、構成は以下の通りである。
server {
listen 80;
listen 443 ssl;
keepalive_timeout 10m;
root /var/www;
server_name mydomain.com;
ssl on;
ssl_certificate /etc/ssl/mydomain.crt;
ssl_certificate_key /etc/ssl/mydomain.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on; ...
ファイルにアクセスできます(間違ったパスでチェックされています)。私は取得していますエラーは以下の通りです:
SSL_CTX_use_PrivateKey_file("/etc/ssl/mydomain.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
MD5の比較は、それらが異なるなら私に語ったが、私は間違って何をやっていますか?
'mysslcert.crt'を直接使用して、それが動作するかどうかを確認してください。 –