27得票5回答
如何修复安卓应用中X509TrustManager的不安全实现问题

谷歌建议我在我的安卓应用程序中实现的X509TrustManager接口不安全,需要按以下方式更改代码: 为了正确处理SSL证书验证,请在自定义X509TrustManager接口的checkServerTrusted方法中更改您的代码,以便在服务器提供的证书不符合您的预期时引发Cer...

24得票4回答
谷歌Play安全警告:不安全的TrustManager

在我的一个应用程序中,我使用自签名证书的HTTPS,并按照Android开发者培训网站上的示例代码进行了操作(https://developer.android.com/training/articles/security-ssl.html#UnknownCa)。 最近,我收到了以下警报,提...

19得票3回答
我该如何让Android Volley执行HTTPS请求,使用由未知CA自签名的证书?

在提出问题之前,我找到了一些链接,逐个检查了它们,但没有一个给我提供解决方案: 知名CA 使用 volley 进行 HTTPS 请求 接受所有 SSL 证书 自签名证书 Volley 和 Android 中的 no peer certificate 异常 Node.js(Socket.io...

12得票5回答
您正在使用不安全的X509TrustManager实现。

我在谷歌Play商店上有一个应用,今天收到了一封来自Google的邮件,内容如下: Google Play警告:您正在使用不安全的X509TrustManager实现 这封邮件涉及到SSL证书问题,并提供了解决问题的方法。 我问这个问题是因为好奇心, 这个警告究竟是什么意思?...

9得票2回答
使用OkHttp进行真实HTTP请求的Robolectric测试引发了java.lang.NullPointerException错误:未为PKCS#12 KeyStore提供密码。

我正在使用Robolectric 4.3.1(testImplementation "org.robolectric:robolectric:4.3.1")为我的集成测试创建一个Android sqlite环境。我的系统使用OkHttp(implementation 'com.squareup...

7得票4回答
谷歌未安全实现接口X509TrustManager

我在Google Play上有一个应用程序,我收到了一封来自Google的邮件,邮件内容如下: 您的应用程序(此邮件末尾列出)使用了接口X509TrustManager的不安全实现。具体来说,当与远程主机建立HTTPS连接时,该实现会忽略所有SSL证书验证错误,从而使您的应用程序容易受到中间...