SSL:WRONG_VERSION_NUMBER 或者 net::ERR_SSL_PROTOCAL_ERROR
记录一次SSL部署成功后,接口请求依然报SSL错误的问题。
首先排除SSL证据链不足,系统时间不正确,TLS配置不正确等问题。
浏览器直接访问可以打开网站,但是postman等接口访问就一直报SSL异常:
类似参考资料中的这种异常代码:
write EPROTO 8936192:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:..\..\third_party\boringssl\src\ssl\tls_record.cc:231:
微信小程序接口请求报错:
request:fail net::ERR_SSL_PROTOCAL_ERROR
通常通过域名访问80端口,出现阻断页,这里是关键!
参考资料中的是被上海蓝云阻断,
我这里遇到的是被当前服务器提供商机房拦截阻断。原因与参考资料中的阻断原因不同,这里是因为对应的景安备案系统中没有当前域名相关信息,域名是在阿里云的而且是在阿里云备案的。根据提示:1是没有在此系统备案,2是没有加入白名单,3是网站存在不适宜传播的内容。显然,3是不符合的。所以就去添加白名单,添加30分钟左右后,postman已可以成功访问。【但提示说未在此系统备案的需尽快完善信息,否则会在几天后将白名单的信息删除】,所以还是需要在此备案系统备案。已经备案的去转入即可。相关信息:https://beian.zzidc.com/main/help/showHelpContent?id=32
参考资料:https://www.cnblogs.com/lulight/p/18292669