android - 为什么 Android 2.2 会抛出安全警告,而 Android 4.2 不会?

标签 android webview ssl-certificate webviewclient

最近我在 WebView 中加载 url,url 在 Android 4.2 上加载正常没有任何问题但是当我在 android 2.2 上运行相同的代码时它抛出错误,为了跟踪错误我重写了我的方法 WebViewClient

@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
                SslError error) {
            super.onReceivedSslError(view, handler, error);
            handler.proceed();
        }

为了检查我的代码是否存在问题,我在 Android 4.2 浏览器中粘贴了相同的 url,工作正常但是当我将它粘贴到 android 2.2 浏览器中时它显示错误对话框(见图片),感谢任何帮助 enter image description here

最佳答案

不同的Android版本包括不同的CA证书。包含 Android 4.2 100 CA certificates但可能 Android 2.2 不包含对您正在访问的 URL 有效的那个。

您可以在手机设置中验证可信证书列表。

关于android - 为什么 Android 2.2 会抛出安全警告,而 Android 4.2 不会?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31743718/

相关文章:

android - 为什么 overridePendingTransition 在 android 4.0 或更高版本中不起作用?

android - 如果被杀死如何重启android服务

ssl - JavaFX WebView 未加载 HTTPS 页面

android - 以编程方式显示 WebView 下面有一个 TextView

algorithm - 你的连接不是私有(private)的 NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM

iphone - 在 UIWebView 中加载 HTTPS

android - MPAndroidChart 中折线图上的数据点被裁剪

iphone - 我们可以根据内容放大 WebView 的高度吗?

ssl - 在双向 SSL 中,两个证书(客户端/服务器)都必须使用相同的工具构建

android - Iappcompat v21 : material design ActionBar() InflateException error-inflating-class