使用了web-view组件,打开了我们开发环境的网页链接,类似https://192.168.0.1:8080,同时打开调试工具,忽略域名校验。
但是web-view的进度条一直处于打开中,整个页面白屏不显示内容。
我们使用线上环境的域名却可以正常打开。估计是因为我们开发环境使用了自签名SSL证书导致,而自签名CA证书我们已经导入了系统。
之前的版本中,web-view组件是可以正常使用自签名证书的,但最近一周,忽然发现就不行了。
希望官方能够开放web-view组件和微信网页浏览器的自签名证书使用。有几点理由:
1. 我们不能将正式环境的域名SSL证书给到开发人员使用,不符合安全规范,也非常危险。
2. 越来越多的浏览器特性,都强制在https协议下才能使用,导致开发环境也必须以https的协议来访问。
如果担心开放后,普通用户受到劫持,强烈建议在打开调试工具后,才可以允许。这样既保证开发的便捷性,也能避免普通用户的风险。
目前出现问题的环境:
操作系统:Android。iOS没有此问题。
基础库版本:2.24.1
微信版本:8.0.21.2120(0x28001557)
使用组件:小程序web-view,微信网页浏览器。