我一直在尝试设置一个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;
然后,我重新启动我的服务器,并得到以下错误
[emerg]: SSL_CTX_use_PrivateKey_file("/etc/ssl/server.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
有没有人有任何想法?
固定
我解决了这个问题,不通过namecheap重新发布,直接快速重新发布并上传我的csr。
如问题所述,Namecheap必须在仪表板中提供“重新发布”function方面存在问题。 要直接从RapidSSL发布证书,请访问此页面并input您的信息: https : //products.geotrust.com/orders/orderinformation/authentication.do
我不小心删除了原始请求中的密钥文件和csr后,也遇到了同样的问题,并将其清除了!