【问题标题】:Reissued SSL certificate but doesn't have .key file重新签发 SSL 证书但没有 .key 文件
【发布时间】:2020-04-27 13:24:58
【问题描述】:

我遇到的问题是重新安装通过 Namecheap 购买的 SSL 证书。
当我购买证书时,我收到了一个包含以下文件的 .zip 文件:

  • 域名.ca-bundle
  • 域名.crt
  • 域名.p7b

当尝试在使用 SSH 的 apache2 服务器上安装 SSL 证书时,它最初被配置为使用 .key 文件。我曾尝试修改证书以使用 p7b,但这会产生错误。
代码如下:

SSLEngine 开启 SSLCertificateFile /var/www/domainname/public_html/domainname.crt SSLCertificateKeyFile /var/www/domainname.ca/public_html/domainname.p7b SSLCertificateChainFile /var/www/domainname.ca/public_html/domainname.ca-bundle

我必须进行哪些修改或更改才能安装此 SSL 证书?
感谢您在此问题上的任何帮助或帮助,已尝试解决此问题一段时间!

【问题讨论】:

  • 这些文件都不是私钥。私钥通常不来自 CA。您使用 CSR 在本地生成它,然后取回证书。您将需要找到您用于此证书的私钥并在SSLCertificateKeyFile 中使用它。看看knowledge.digicert.com/generalinformation/INFO4448.html
  • 嘿帕特里克,你的建议是正确的。我查找了一些 openssl 命令来比较 .key 和 .cert 文件以确保它们匹配。这确实是不正确的 .key 文件,我设法找到正确的密钥来正确安装它。感谢您提供有用的建议,这里是我用于命令的来源:ssl.com/faqs/… 以防万一这有助于其他人遇到同样的问题。
  • 你应该发布一个你自己的问题的答案,详细说明你做了什么,以便将来可以帮助其他人,然后承认你的答案是正确的,这样问题就是然后正确关闭。
  • 我现在已经添加了一个答案,谢谢帕特里克!仍然习惯于在这里提问的协议。

标签: ssl ssl-certificate apache2


【解决方案1】:

我查找了一些 openssl 命令来比较 .key 和 .cert 文件以确保它们匹配。这确实是不正确的 .key 文件,我设法找到正确的密钥来正确安装它。感谢您提供有用的建议,这是我用于命令的来源:https://www.ssl.com/faqs/how-do-i-confirm-that-a-private-key-matches-a-csr-and-certificate/ 如果这可以帮助其他人解决同样的问题。 – 理查德曼森 3 小时前

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 2016-07-17
    • 2019-07-31
    相关资源
    最近更新 更多