zoukankan      html  css  js  c++  java
  • 应用提交谷歌商店SSL Error Handler错误解决

    应用提交谷歌商店SSL Error Handler错误解决

    解决办法:在webview重写此方法,代码如下

     1 public void onReceivedSslError(WebView view,final SslErrorHandler handler,
     2                                            SslError error) {
     3                 final AlertDialog.Builder builder = new AlertDialog.Builder(_mainActivity);
     4                 String message = "SSL Certificate error.";
     5                 switch (error.getPrimaryError()) {
     6                     case SslError.SSL_UNTRUSTED:
     7                         message = "The certificate authority is not trusted.";
     8                         break;
     9                     case SslError.SSL_EXPIRED:
    10                         message = "The certificate has expired.";
    11                         break;
    12                     case SslError.SSL_IDMISMATCH:
    13                         message = "The certificate Hostname mismatch.";
    14                         break;
    15                     case SslError.SSL_NOTYETVALID:
    16                         message = "The certificate is not yet valid.";
    17                         break;
    18                     case SslError.SSL_DATE_INVALID:
    19                         message = "The date of the certificate is invalid";
    20                         break;
    21                     case SslError.SSL_INVALID:
    22                     default:
    23                         message = "A generic error occurred";
    24                         break;
    25                 }
    26                 message += " Do you want to continue anyway?";
    27 
    28                 builder.setTitle("SSL Certificate Error");
    29                 builder.setMessage(message);
    30 
    31                 builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
    32                     @Override
    33                     public void onClick(DialogInterface dialog, int which) {
    34                         handler.proceed();
    35                     }
    36                 });
    37                 builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
    38                     @Override
    39                     public void onClick(DialogInterface dialog, int which) {
    40                         handler.cancel();
    41                     }
    42                 });
    43                 final AlertDialog dialog = builder.create();
    44                 dialog.show();
    45             }
    作者:dlm17
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    js 左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。
    搜藏 SQL
    邮件发送 图片
    超市购物打印小票的简单程序 记录下来
    KFC打印
    printf和scanf对于各种格式说明符
    Unity3d Camera size
    C#笔记
    CSV文件读写注意
    cocos2dx相关网址
  • 原文地址:https://www.cnblogs.com/dlm17/p/12361093.html
Copyright © 2011-2022 走看看