Oli*_*ton 5 ssl nginx ssl-certificate
我几天来一直在尝试设置 ssl 证书,我是从 Namecheap.com 购买的,我正在购买快速 ssl 通配符证书我正在执行以下操作:
openssl req -newkey rsa:2048 -nodes -keyout server.key -out server.csr
.crt
文件intermediatecert.crt
cat intermediatecert.crt >> sslcertificate.crt
然后我将以下行添加到我的 nginx 虚拟主机文件中
ssl_certificate /etc/ssl/sslcertificate.crt;
ssl_certificate_key /etc/ssl/server.key;
Run Code Online (Sandbox Code Playgroud)然后我重新启动我的服务器并收到以下错误
[emerg]: SSL_CTX_use_PrivateKey_file("/etc/ssl/server.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
Run Code Online (Sandbox Code Playgroud)有没有人有任何想法?
固定的
我没有通过 namecheap 重新发布它来解决这个问题,而是直接到 Rapidssl 重新发布并上传我的 csr。
小智 3
正如问题中所指出的,Namecheap 一定对仪表板中可用的“重新发行”功能有问题。要直接从 RapidSSL 重新颁发证书,请访问此页面并输入您的信息: https: //products.geotrust.com/orders/orderinformation/authentication.do
在我不小心删除了原始请求的密钥文件和 csr 后,我遇到了同样的问题,这立即解决了问题!