gpt4 book ai didi

android - Android WebView 上具有自签名证书的服务 worker

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:57 24 4
gpt4 key购买 nike

是否可以使用带有自签名证书的 service worker?

我知道在桌面上使用标志 --unsafely-treat-insecure-origin-as-secure= 是可能的( https://stackoverflow.com/a/43484456 )。

但是我怎样才能在 Android WebView 上实现这个呢?

我已经创建了一个自定义 WebViewClient 来跳过所有 SSL 错误:

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

但这似乎对这里没有帮助。

最佳答案

这将导致应用始终接受不受信任的证书。

public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) {
if ( SslError.SSL_UNTRUSTED == error.getPrimaryError() ){
handler.proceed();
} else {
super.onReceivedSslError(view, handler, error);
}
}

更好的解决方案是使用您的 certicate

String sslCertificate = error.getCertificate().toString();
String mySslCertificate = new SslCertificate(cert).toString(); //cert is stored inside /raw
if ( sslCertificate.equals(mySslCertificate) )
handler.proceed();

关于android - Android WebView 上具有自签名证书的服务 worker ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54074864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com