收藏
回答

web-view组件不能打开自定义证书的https网页?

使用了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,微信网页浏览器。


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--Asher
    社区技术运营专员--Asher
    2022-04-28

    你好提供复现链接,复现方式(方便的话提供复现录屏),或者复现的微信号和时间点


    2022-04-28
    有用
    回复 1
    • 好名字
      好名字
      2022-04-29
      你好,感谢回复。


      但是这个问题比较复杂,不是一个示例代码就能复现的,需要较多的前置步骤和环境配置(包含了手机系统、服务器环境等等和小程序代码无关的东西)。


      希望能够把这个问题转给你们了解https协议或者CA证书体系,或者负责web-view组件的相关同学看一下。


      不然我真的很难说清楚。
      2022-04-29
      回复
登录 后发表内容