webview
加载指定的url时,将显示错误 onReceivedSslError ,表示证书错误,但是主域的证书正确。
测试发现该页面将加载另一个域名的js,并且js地址的证书无效。
我该怎么办?如果忽略这些js请求的ssl错误,我是否可以成功通过Google Play上的安全监控?
public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error){
try {
final AlertDialog.Builder builder = new AlertDialog.Builder(GlobalWebViewActivity.this);
String message = "SSL Certificate error.";
builder.setTitle(mContext.getString(R.string.ssl_title));
builder.setMessage(message);
builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
handler.proceed();
webView.reload();
}
});
builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});