gpt4 book ai didi

Android DefaultHttpClient 接受 SSL session 帮助的所有证书

转载 作者:太空狗 更新时间:2023-10-29 12:58:14 26 4
gpt4 key购买 nike

我正在尝试使用 Android 设备上的 apache DefaultHttpClient 连接到本地 HTTPS 服务器。

 DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.1.121:4113/services");
... header and content filling in ...
HttpResponse response = httpclient.execute(httppost);

当 .execute 运行时,我收到“javax.net.ssl SSLException:不受信任的服务器证书”错误。我只想允许任何证书工作,无论它是否在 android key 链中。

我花了大约 40 个小时研究并试图找出解决此问题的方法。我已经看到很多关于如何做到这一点的例子,但到目前为止还没有一个在 Android 上有效;他们似乎只适用于 JAVA。有谁知道如何配置或覆盖 Android 中 Apache HttpClient 使用的证书验证,以便它只批准 DefaultHttpClient 连接的所有证书?

谢谢你的回复

最佳答案

如果有人仍在尝试解决这个问题,我最终会使用此处的解决方案:

HTTPS GET (SSL) with Android and self-signed server certificate

向下滚动到 SimonJ 的解决方案。这是解决此问题的简单直接的解决方案。

关于Android DefaultHttpClient 接受 SSL session 帮助的所有证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869674/

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