Android Emulator“链接验证失败”将开发人员计算机与自签名证书连接起来

前端之家收集整理的这篇文章主要介绍了Android Emulator“链接验证失败”将开发人员计算机与自签名证书连接起来前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 android工作室项目,调用基于Web的api服务.当服务代码在dev,qa,prod等中时,没有证书问题,但是当试图访问web api开发人员框以测试新功能/错误修复等时,我得到: @H_301_2@

No reply because of error:

javax.net.ssl.SSLHandshakeException: Chain validation Failed

at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:361)

我有从服务开发者机器导出的自签名证书,没有私钥DER编码.我掉到了模拟器上并“安装”但这不起作用.

我使用了相同的证书并复制到模拟的SD卡.然后从模拟器中的安全设置安装.结果相同.链验证失败.

现在我的安全/证书知识非常基础.我认为这个错误实际上描述了这个问题.自签名证书中没有链条……但我可能是错的.

无论如何,我该如何解决这个问题?

我希望能够运行我的android代码并点击开发人员框进行测试/调试等.

我已经阅读了这样的帖子,只是为了拥有企业环境,我正在阻止开放SSL等网站.

https://android.stackexchange.com/questions/61540/self-signed-certificate-install-claims-success-but-android-acts-as-if-cert-isn

我通过WebView访问该服务.

任何帮助,指针,想法将不胜感激.

TIA

解决方法

导致此问题的原因可能是设备的错误日期时间

猜你在找的Android相关文章