我在 Playstore 上标记了一个问题,谷歌发送邮件说我的应用程序不安全,因为使用了 SSL。
目前在我的应用程序中我有一个 webview
是加载链接,它包含 https url。
在网络设置上我这样做:
web.setWebViewClient(new SSLTolerentWebViewClient());
要忽略 ssl 证书,我使用以下代码,但由于忽略证书 playstore 显示我的应用程序不安全
private class SSLTolerentWebViewClient extends WebViewClient {
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
}
谁能建议我如何做到这一点,以便我的 WebView
可以处理 https url 并且 Playstore 不会将我的应用程序标记为不安全?
原文由 Ajay Pandya 发布,翻译遵循 CC BY-SA 4.0 许可协议
不总是强制 handler.proceed();但你还必须包括 handler.cancel();这样用户就可以避免加载不安全的内容。
处理 WebViewClient.onReceivedSslError 处理程序的不安全实现
使用以下代码
和