有人能好心地帮助我理解以下内容并提出一个可能的解决办法吗?
Problem:使用多域(SAN) SSL证书时,Chrome中的安全websocket (wss)连接失败
Details:我们有一个涵盖webapp.example.com和websocket.example.com的多域SSL证书。页面https://webapp.example.com/正确加载(通过浏览器根据SAN证书正确地验证域,并显示一个“锁”图标以指示连接是安全的)。但是,该页面上的上述web应用程序也试图连接到wss://websocket.example.com/。此连接在ERR_CERT_COMMON_NAME_INVALID中失败。
--失效的弱假设:这个错误可能是因为
浏览器在SAN certificate
问题:有可能做到这一点吗?如果是,怎么做?
发布于 2020-01-29 14:55:44
你的假设是错误的。证书验证总是针对当前访问的URL中的域进行的。即使所提供的证书是相同的,也不会基于以前访问的某些URL来完成。
更有可能的是,您访问的域实际上不包含在多域证书中。请注意,证书中的webapp.example.com或example.com条目不包括websocket.example.com或类似的URL。
https://stackoverflow.com/questions/59968668
复制相似问题