技术解析

https 网站 PC 和手机访问正常,但是扫描设备无法访问
0
2021-05-21 02:12:07
idczone

公司一个内部系统(前端 nginx 负责转发),原来是配置的 https, http 的请求会自动 rewrite 到 https 上去。假设网址是 https://gg.hello.com.访问系统的平台有 PC ,手机,扫描设备(windows CE 系统) 一天更换 ssl 证书之后,第二天发现扫描设备浏览器不能正常访问 https://gg.hello.com (报错如下, nginx 无访问记录),但是 PC 和手机端正常访问, ping gg.hello.com,可以到达服务器 ip 。 以为大带宽服务器是证书更换有问题,恢复原证书之后,扫描设备仍不可访问。 于是将 http rewrite 到 https 的规则去掉,即 http://gg.hello.com 请求不再转到 443 端口处理,直接 80 端口处理。

奇怪的事情出现了,扫描设备访问 http://gg.hello.com 正常, nginx 可以看到访问记录,但是访问 https://gg.hello.com 仍不行.在此期间, PC 端浏览器访问均可正常访问 http 和 https.

已跟设备商联系过,设备支持访问 https,且我测试访问 https://www.v2ex.com 也是可以的.

如果需要 nginx 的配置,我可以贴个测试用的精简版的过来(也会有同样的问题) -_-


你修改下那里的 dns ,底下都有写:找不到服务器或发生 dns 错误。
或者上 hosts


ping 是可以 ping 的通的,达到服务器 IP 。只不过浏览器使用 https 访问的时候就无法正常解析了。
这个设备上面也暂时没有找到修改 host 的方法。

IE ?
IE 不支持 TLS 吧。。


数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服