首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在"Web宿主“存储中更新IIS 8 SSL证书

在"Web宿主“存储中更新IIS 8 SSL证书
EN

Server Fault用户
提问于 2014-05-19 17:40:51
回答 4查看 11.4K关注 0票数 4

我有一个正在工作的IIS 8.0服务器(在Windows 2012上),它有一个可以工作的SSL安装。这张证书几天后就到期了,所以我正在试着续签。

当我试图在IIS中创建更新请求时,当使用以下命令单击Finish时,它将失败:

代码语言:javascript
复制
---------------------------
Renew an Existing Certificate
---------------------------
There was an error while performing this operation.



Details: 

Object reference not set to an instance of an object.
---------------------------
OK   
---------------------------

当我试图通过MMC中的证书卡进行更新时,我发现我在上下文菜单中没有更新的选项。我相信这两个问题都是因为证书位于WebHosting (Web Hosting)证书存储区。

如何在这种情况下创建更新请求?

谢谢!

EN

回答 4

Server Fault用户

回答已采纳

发布于 2014-05-19 18:35:51

好吧,事实证明,“更新”并不是我想要的,尽管你会认为它是。看着https://www.geocerts.com/csr/iis_续订_7告诉我,我只是想发出一个新的请求,而不是更新。

我尝试将证书移动到Personal,这允许我发出更新请求,但是CA (本例中的网络解决方案)不喜欢这个请求。不过,他们对新的要求没有意见。所以这一切最终都得到了解决。

票数 1
EN

Server Fault用户

发布于 2016-03-29 11:26:43

我遇到了同样的问题,最终创建了一个新的请求,而不是“更新”。显然,有一种方法可以修复更新功能-请参阅https://blogs.msdn.microsoft.com/sroun/2014/07/25/fixing-object-reference-not-set-to-an-instance-of-an-object-when-using-shared-configuration-in-iis8-x/

票数 1
EN

Server Fault用户

发布于 2022-04-26 20:21:20

我想补充有关这种情况的资料。

我发现,当当前用于“创建更新证书请求”的证书位于"Web宿主“存储而不是本地计算机”个人“存储中时,发布的错误就会发生。

此外,如果创建更新证书而不创建更新证书请求,只需在原始授权服务器中更新证书,并使用IIS选项“更新证书”导入证书,选择“完整证书更新请求”,并再次选择"Web宿主“存储,则导入更新证书,但不与私钥关联,因此无法在IIS中显示证书,因此无法绑定。但是,如果使用相同的选项,并且选择"Personal“存储而不是"Web宿主”存储,那么私钥将与更新的证书相关联。

顺便说一下,这样做会失去友好的名称,而且我认为更新证书的IIS自动绑定无法工作,因为原始证书绑定没有使用相同的存储。

因此,至少在首次将更新的证书导入本地计算机“个人”存储时,必须重新绑定手动IIS证书。希望后续更新的证书将自动绑定。

关于"fixing-object-reference-not-set-to-an-instance-of-an-object-when-using-shared-configuration-in-iis8-x“的参考修复并不解决这种情况。

我的最后一个想法是,如果不完全支持IIS,为什么IIS会将证书导入"Web宿主“存储区。我相信这只是一个从未向微软报告过的错误。Web宿主存储是在IIS 8中引入的,用于将动态证书加载到内存中,而不是像本地计算机个人存储那样加载批量证书。

我的服务器是带有IIS 10的Windows 2019服务器。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/597030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档