ASP.NET Core项目启动时Chrome出现ERR_SSL_VERSION_OR_CIPHER_MISMATCH错误求助
解决ASP.NET Core项目启动后Chrome报ERR_SSL_VERSION_OR_CIPHER_MISMATCH的问题
常见修复方案
清除Chrome的SSL缓存
- 打开Chrome,输入
chrome://settings/clearBrowserData - 「时间范围」选择「所有时间」
- 勾选「缓存的图片和文件」以及「Cookie和其他网站数据」
- 点击「清除数据」,重启浏览器后重试
- 打开Chrome,输入
检查项目SSL配置
- 在Visual Studio 2019中右键项目,选择「属性」
- 切换到「调试」标签页,找到「Web服务器设置」区域
- 确认「启用SSL」已勾选,且「SSL URL」为有效HTTPS地址(如
https://localhost:5001) - 若证书异常,点击「创建开发证书」重新生成,之后重启项目
重置Chrome SSL设置
- 输入
chrome://settings/system,点击「重置设置」下的「恢复原始默认设置」 - 确认重置后,重启浏览器
- 输入
检查Windows证书存储
- 按下Win+R,输入
certmgr.msc打开证书管理器 - 展开「个人」->「证书」,找到localhost相关开发证书
- 若证书显示无效(带红色叉号),右键删除,再回到Visual Studio重新生成证书
- 按下Win+R,输入
修改launchSettings.json配置
- 打开项目Properties文件夹下的
launchSettings.json - 检查
iisSettings和profiles中的sslPort是否正确,确保端口未被占用 - 可尝试将SSL端口改为未使用的端口(如5002),保存后重启项目
- 打开项目Properties文件夹下的
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

