【问题标题】:visual studio relentlessly prompts to trust the IIS Express SSL CertificateVisual Studio 不断提示信任 IIS Express SSL 证书
【发布时间】:2014-06-09 19:37:03
【问题描述】:

每次我启动 SSL 网站时,Visual Studio 都会提示“项目已配置为使用 SSL...您要信任 IIS Express SSL 证书吗?”不幸的是,单击“是”作为响应并选中“不再询问我”并不能阻止 Visual Studio 在下次启动站点时再次提示。我尝试按照接近概述的here 手动将 IIS 证书导入到受信任的根证书颁发机构存储中。但是 VS 在每次连续启动时仍然会提示。

【问题讨论】:

    标签: ssl visual-studio-2013 iis-express


    【解决方案1】:

    我不确定解决此问题的正确方法是什么...向 Trusted Root 添加本地证书对我来说不合适。

    我更喜欢Vossekop's Blog提供的方法

    将此值添加到注册表

    [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\WebProjects]
    "HideTrustIISCertificatePrompt"=dword:00000001
    

    【讨论】:

    • 这也适用于 VS2015,只需在注册表路径中将 12.0 更改为 14.0
    • 对于 VS2017 将 12.0 更改为 15.0_65c25b92
    • VS 16 (VS 2019) 没有 Web 项目文件夹。因此,如果不添加新文件夹,就无法添加新的键和值。只是想知道是否有办法做到这一点?我不是注册表专家,所以不想就这个概念采取行动。
    【解决方案2】:

    参考文章中概述的技术是从个人存储中导出 IIS Express 证书,然后将其导入到受信任的根证书颁发机构存储中。虽然手动导出然后导入对我来说不起作用,但只需将证书从个人存储区拖到受信任的根存储区就可以了。去搞清楚!而且这种行为是可重复的。

    【讨论】:

    • 警告!它仅在您重新启动机器之前有效。之后 HTTPS 在 IIS express 上被破坏。我还在努力修复它。
    猜你喜欢
    • 2021-01-09
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 2017-08-08
    • 2020-04-09
    相关资源
    最近更新 更多