GD通知我们,我们的通配符SSL证书将到期,他们提供了一个新的证书。.I说新的一个,我指的是3个文件(一个.crt,一个.pem和一个.p7b,尽管我不知道后两个文件是什么)。
我不敢相信事情会像看起来那么复杂.我想我可以右击即将到期的证书,点击更新.select完整证书请求提供GD提供的.crt文件,该文件将是.当我这么做的时候,什么都不会发生..。它坐下来想了一会儿,然后屏幕消失了.我问GD的那个人,当旧的证书到期时,它是否会自动转到新的证书上,但我不相信他知道会是这样的.
有人能给我一个关于如何在IIS中更新现有SSL证书的明确答案吗?
发布于 2022-03-10 17:16:01
我想我可以右击即将到期的证书,点击更新.
这是不对的。此操作尝试生成新请求并向Microsoft提交请求。
如果您获得了.crt格式的证书,则必须将其安装到本地计算机\Personal(通过certlm.msc),然后在提升的命令提示符下运行该命令:
certutil -repairstore my "<CertThumbprint>"我可以假设新证书包含相同的公钥。如果是这样,上述命令将重新关联新证书和私钥,然后可以在IIS网站绑定中替换证书。
发布于 2022-04-23 23:48:46
IIS的证书消失的真正原因是在我的博客文章中记录的。您的情况没有什么不同,因为您收到的.crt只包含证书,因此IIS无法找到原始私钥。我不使用GD作为证书,所以我也不知道他们在.pem和.p7b文件中给您发送了什么。
你应该做的是与GD联系,了解如何继续前进的指导。在生成新证书时,您需要询问他们所针对的私钥。如果他们说他们违背了您的旧私钥(您曾经请求旧证书),那么您需要找到它(例如从当前机器导出它)。然后,可以将私钥与新证书合并为PFX,并导入到IIS管理器中。
如果可以的话,请聘请一名顾问,因为我怀疑有多少服务器管理员知道证书的每一个细节。
https://serverfault.com/questions/1095861
复制相似问题