Android Webview https 证书问题及混淆打包后不能访问

本文介绍了Android Webview在加载HTTPS资源时遇到的SslError问题及其解决办法,包括直接忽略错误和进行域名验证。此外,还讨论了混淆打包后Webview无法访问DApp的情况,分析了混淆配置可能导致的问题,并提供了解决方案。
摘要由CSDN通过智能技术生成

前言

随着人们对安全意识的提高,越来越多的产品都采用HTTPS的方式提供服务。然而在我们的移动产品开发过程中,或多或少的都会去使用Webview去加载部分功能,特别是现在区块链的潮流下,为了减少开发成本,加快开发速度,我们的DApp应用大多都是采用h5进行开发。

现在购买证书的渠道很多,但我们系统内置的根证书却有限,特别是Android系统的证书就比IOS的要少,很多的应用在IOS上能够打开,但在Android却不能,然而更多的原因是因为证书的问题。

问题描述

最近公司开发了一款DApp应用,所有的功能在IOS上都没有问题,但是到了Android上面来了以后却发现用系统的Webview访问不了我们的应用,查看原因发现是DApp里面引用的一些https的资源导致;解决完https后打包正式发布,却又发现页面访问了,当时一个郁闷,在Debug模式都能正常访问,发布Release版本后却不能;经过一番的问题排查,最终找到解决问题的办法。

一、Webview Https 引起的SslError错误解决办法

这个问题相对简单,直接忽略掉SslError错误就行,处理办法如下:

调用webview.setWebViewClient()时候重写WebViewClient的onReceivedSslError方法;

override fun onRecei
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值