問:以下是申請(qǐng)https證書,然后服務(wù)器nginx配置后重啟服務(wù)器后報(bào)錯(cuò)
2018/11/08 21:09:33 [emerg] 3766#0: SSL_CTX_use_PrivateKey_file("/usr/local/nginx/conf/ssl/beautiful.tsyzxj.com.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
答:您好,這個(gè)報(bào)錯(cuò)需要您檢查下配置的證書文件中的內(nèi)容是否有空格空行等,配置的證書文件和key文件是否匹配,證書本身是沒有問題的,非常感謝您長(zhǎng)期對(duì)我司的支持!
問:怎么看是否匹配呢
答:您好,建議您可以重新配置重新設(shè)置對(duì)應(yīng)的證書文件,復(fù)制多了空格空行的也會(huì)出現(xiàn)此報(bào)錯(cuò),非常感謝您長(zhǎng)期對(duì)我司的支持!
問:我是下載下來扔進(jìn)服務(wù)器文件夾下的沒有空格空行
server {
listen 443;
ssl on;
server_name beautiful.tsyzxj.com;
access_log /data/wwwlogs/access_nginx.log combined;
/data/www/default;
index index.html index.htm index.php;
ssl_certificate ssl/beautiful.tsyzxj.com_ca.crt;
ssl_certificate_key ssl/beautiful.tsyzxj.com.key;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
/data/www/svn/live/public;
index index.html index.php index.htm;
}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
location ~ [^/]\\.php(/|$) {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\\.(js|css)?$ {
expires 7d;
access_log off;
}
location ~ /\\.ht {
deny all;
}
}
答:您好, nginx需要合并證書:
我司申請(qǐng)的證書文件列表是:test.com.cer、test.com_ca.crt、test.com.key,
需要先合并證書,將cer文件內(nèi)容復(fù)制到crt文件頭部,保存改名為test.com.crt
請(qǐng)您合并后測(cè)試看下,非常感謝您長(zhǎng)期對(duì)我司的支持!
問:就是這個(gè)問題,剛看了文檔才知道要合并.阿里和騰訊都不用所以沒注意這個(gè)哈
答:您好,好的,非常感謝您長(zhǎng)期對(duì)我司的支持.由此給您帶來的不便之處,敬請(qǐng)?jiān)?謝謝!