2014-12-19 47 views
1

我知道我不是在计算机重新启动后丢失证书关联的人。 特别是:IIS在计算机重新启动后丢失HTTPS Endpoitn证书

  • 打开 “网站Bindind” 对话框中的IIS
  • 查找我的HTTPS结合
  • 按 “编辑...”
  • 从 “SSL证书” 我选择我的certifivate
  • 按应用

一切正常,但直到计算机重新启动。 重启后,当我打开绑定属性我看到(未选择)

什么我发现后

netsh http show sslcert 

我看不到我用我的HTTPS端口绑定

当我我 的netsh的http添加的sslcert ipport = 0.0.0.0:端口CERTHASH =的appid = {ID}

一切工作进一步

萨快,但肮脏的解决方案我已经创建了包含以下内容的批处理文件:

netsh http del sslcert ipport=0.0.0.0:port 
netsh http add sslcert ipport=0.0.0.0:port certhash=<Hash> appid={ID} 

,并预定推出的Windows计划bat文件的(在1分钟后启动) 工作了一段时间,但现在已经停止。

如何解决它有什么问题?

回答

0

我刚刚有一个类似的问题,我的自托管OWIN应用程序的SSL绑定在我重新启动计算机时丢失。

我遇到了这个帖子:Adding SSL Certificate via "netsh.exe" does not last after a machine restart,其中提到:

我想从个人移动自签名的证书到受信任的根CA目录会导致一个问题,即SSL停止开发工作后,重新启动他们的机器。 (不知道它是怎么发生的,但它确实发生了。)我最终通过导出来解决这个问题,并将自签名证书重新导入受信任的根目录(而不是简单地将其拖入)。现在我已考虑自签名证书,每次重新启动计算机时都不需要重新安装/修复IIS Express。

我的情况有点不同,但是当我输入我的本地主机的SSL证书,我也使用拖放正下降将其从个人证书复制为“当前用户”的个人证书的“本地电脑。” 因此,我删除了我的证书并重新导入,而不使用拖放操作,而且似乎已经处理了它 - 我现在可以重新启动我的机器而不会丢失SSL端口绑定!

希望这也适用于你(如果你仍然有问题)。

相关问题