nginx ssl 证书问题密钥值不匹配

nginx ssl 证书问题密钥值不匹配

几天来我一直在尝试设置 SSL 证书,我从 Namecheap.com 购买,并且正在购买快速 SSL 通配符证书,我正在执行以下操作:

  1. 生成 csr -openssl req -newkey rsa:2048 -nodes -keyout server.key -out server.csr
  2. 然后我等待收到电子邮件以下载.crt文件
  3. 获取中级证书并保存intermediatecert.crt
  4. 然后我cat intermediatecert.crt >> sslcertificate.crt
  5. 然后我将以下几行添加到我的 nginx 虚拟主机文件中

    ssl_certificate /etc/ssl/sslcertificate.crt;
    
    ssl_certificate_key /etc/ssl/server.key;
    
  6. 然后我重新启动服务器并收到以下错误

    [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 重新发布来解决这个问题,而是直接去 rapidssl 重新发布并上传我的 csr。

答案1

正如问题中所述,Namecheap 的仪表板上的“重新颁发”功能肯定存在问题。要直接从 RapidSSL 重新颁发证书,请访问此页面并输入您的信息:https://products.geotrust.com/orders/orderinformation/authentication.do

在我意外删除了原始请求的密钥文件和 csr 后,我遇到了同样的问题,而这立即解决了!

相关内容