gpt4 book ai didi

Android SSL 错误 : certificate not trusted…sometimes

转载 作者:太空宇宙 更新时间:2023-11-03 10:53:59 26 4
gpt4 key购买 nike

在我正在开发的应用程序中,我必须与 Web 服务器建立 HTTPS 连接。我收到了证书不受信任的错误,在咨询了 stackoverflow 之后,我发现了这篇博文:http://blog.antoine.li/index.php/2010/10/android-trusting-ssl-certificates/

这台服务器的 CA 似乎不包含在 Android 的默认商店中。简而言之,我下载了所有证书,使用 BKS 提供程序创建了一个 keystore ,导入了 key ,将 keystore 导入到我的项目中,将 DefaultHttpClient 类子类化以强制它使用我的 keystore 。

按照博客中的步骤操作后,在模拟器上完美运行。但是,当我在设备上测试它时,它会间歇性地失败。我想我已经隔离了一个模式。似乎过了一段时间后,我尝试建立 HTTPS 连接,但它会失败。然后,如果我再次尝试相同的连接,它将成功。如果我等一会儿再试,第一次失败,重复尝试就成功了。我可能可以通过多次尝试失败来修复它,但我想知道发生了什么。该行为表明存在某种缓存,但我不知道如何找到它或修改其行为。有没有人对正在发生的事情有任何建议或知道我做错了什么?任何帮助将不胜感激。

最佳答案

纯属猜测,但我曾在 Windows/IE 环境中处理过类似情况,其中证书间歇性失败。在这两种情况下,我都有我没有意识到的代理作为代理进行干扰。

第一个是 Fiddler - 一个网络调试器,当我使用它时,它正在将证书代理到浏览器。

第二次我遇到了一个问题,我们的公司互联网过滤解决方案 (Web Sense) 也充当代理,某种程度上 - 它最终会允许证书信息正确通过,但不是在第一次尝试时。

我不知道这是否是您的情况,但这是我见过的唯一一次您所描述的行为。

关于Android SSL 错误 : certificate not trusted…sometimes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657386/

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