小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在企业微信Android版中打开一个网页,如果网页中Javascript用fetch调用了一个三方HTTPS服务(注意只是一个异步的fetch请求),而此服务的证书有问题,会导致显示一个“服务器证书域名不匹配”的界面、网页被完全覆盖。
这是不正确的,三方服务的问题不应该导致我自己的页面全部不能显示。
错误界面如下:
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
您好,这里是否可以不引入不信任的第三方呢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问大家,这个问题解决了吗
你好 我也遇到了此问题 请问你解决了吗 怎么解决的 谢谢🙏
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
您好,这里是否可以不引入不信任的第三方呢
对使用第三方服务,它是否值得信任对于我方来说是控制不了的,有可能调用的三方服务因为疏于维护造成了证书问题,也有可能我的用户真受到中间人攻击这个三方服务,都超出我的控制范围。所以不应该造成我的页面全部不能用。按正常的web标准,这个fetch请求返回一个失败即可。
,麻烦问一下,企微 iOS 版本是否有相同的表现呢
关于问题:
1,我维护的
2,三方服务的地址是我在代码中写上去的,但我不能告诉第三方让他保证正常服务。
设想如果腾讯地图提供了一个地址查询服务供公众调用,我不可能要求腾讯地图说“你的HTTPS证书必须有效”,因为这是必须由腾讯地图的运维自己保证。虽然腾讯地图几乎没有可能会出现HTTPS证书问题,但企业微信这种因为三方服务的问题导致我自己的页面全部失效的处理方式是不正确的。而且我在实际工作中确实遇到了个别地区的DNS有污染,这样就会触发这个问题。
iOS版本中没此问题,fetch请求会返回错误信息。
请问大家,这个问题解决了吗
请把企业域名输入到以下链接中查看证书具体错误后修正即可
https://www.ssllabs.com/ssltest/analyze.html
你好 我也遇到了此问题 请问你解决了吗 怎么解决的 谢谢🙏