Visual Studio 2022调试时自动移除IIS SSL证书问题求助
Visual Studio调试时自动移除IIS默认网站SSL绑定问题
我使用Windows 10 Home版本本地运行IIS进行开发,为满足本地必须使用SSL的需求,已完成制作自签名SSL证书并添加至受信任证书颁发机构的流程。
原本运行正常,但现在每次加载项目并首次在Visual Studio中调试SSL应用时,Visual Studio会自动移除默认网站的SSL绑定。我必须手动重新绑定证书,该问题仅发生在首次调试会话;关闭并重启Visual Studio后再次调试才会重复出现。若不通过Visual Studio调试,直接访问应用页面则网站运行正常。
经可复现测试确认是Visual Studio导致该问题:证书在系统重启后仍保持绑定,但首次调试任何本地仅支持SSL的服务器时会立即被移除。
我们的项目仅为旧版.NET Framework项目,无特殊配置;该问题大约在半年至一年前开始出现。
事件日志信息
SSL Certificate Settings deleted for endpoint : 0.0.0.0:443.
无其他相关提示,我只能在网站无法访问时重新添加证书绑定。
100%复现步骤
- 安装自签名证书并添加至受信任机构,将证书绑定到localhost
- 通过加载任意SSL内容验证证书可用
- 在Visual Studio 2022 V17.3.1中运行.NET Framework 4.8 SSL网站
- 启动配置文件使用默认设置(进程内托管模型)
预期结果:SSL证书可用且仍绑定到默认网站
实际结果:SSL证书被解除绑定,需手动重新绑定
现寻求自我诊断方法或已验证的解决方案,欢迎任何建议。
内容的提问来源于stack exchange,提问作者neural
相关产品推荐
相关产品推荐

