【发布时间】:2015-02-18 07:36:45
【问题描述】:
我知道我不是在计算机重新启动后丢失证书关联的人。 特别是:
- 在 IIS 中打开“站点绑定”对话框
- 查找我的 HTTPS 绑定
- 按“编辑...”
- 我正在从“SSL 证书”中选择我的证书
- 按申请
一切正常,但直到计算机重新启动。 重新启动后,当我打开我看到的绑定属性时(未选中)
之后我发现了什么
netsh http show sslcert
我看不到用于 HTTPS 绑定的端口
当我在 netsh http 添加 sslcert ipport=0.0.0.0:port certash= appid={ID}
一切都更进一步
作为一个快速但肮脏的解决方案,我创建了一个包含以下内容的 bat 文件:
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 Scheduler 中按计划启动 bat 文件(在 1 分钟后启动) 工作了一段时间,但现在停止了。
如何解决它有什么问题?
【问题讨论】: