http - 仅一个网站出现 SSL 错误,同时另一个网站正在运行 | ERR_CERT_COMMON_NAME_INVALID
问题描述
我正在为我的客户编辑两个网站。他要求建立 HTTPS 连接。
虽然一个工作正常,但另一个有问题(相同的 IP 地址,相同的证书)。
第一个网站在浏览器中抛出错误,另一个很好。
我什至通过 ssllabs.com 制作了一份 SSL 报告,并检查了差异,一切都应该正常。
这是测试的屏幕: DIFFCHECKER SSL COMPARSION
客户端在 Mozilla Firefox 和 Chrome 上获取 ERR_CERT_COMMON_NAME_INVALID 与线程名称一样。
我猜网站有问题,但我根本不明白。
有没有人有类似的问题或可以同时查看并告诉我应该在哪里搜索问题?
解决方案
其实我想通了。
当我通过domain.com连接时,客户端通过www.domain.com连接。
默认情况下, SSL未配置为在域名前支持 www 。
为什么第一个网站为客户工作而第二个网站却不行?因为他通过 www 连接到第一个,而在连接到另一个时却没有。浏览器记住了这个选择。
始终检查 SSL 通配符!
推荐阅读
- javascript - 尝试编辑 HTML/JavaScript 模板 - 图像更改 onClick,但不是自动图像旋转
- powershell - 如何通过 VSC 将 PowerShell api 部署到 Azure Functions?
- c# - 为什么我每次调用 IEnumerable.Last() 时都会得到另一个参考
- c++ - VS Code - 如何为多个 Win32 设置 c_cpp_properties.json 文件
- r - 为什么 R 中有两个赋值运算符,`<-` 和 `->`?
- r - if() 中的 sparseIndexTracking 0.1.0 失败:需要 TRUE/FALSE 的缺失值
- asp.net-mvc - MVC Core 2.1:找到多个相同类型的自定义属性
- c++ - 在 imageStore() 之后为 3D 纹理生成 MipMap 级别
- django - Django 形成两个具有相同值的字段,一个是唯一的,具有默认值,另一个是隐藏字段
- mongodb - 无法启动 mongodb 服务器