gpt4 book ai didi

java - Android:使用某些设备的用户无法使用我的应用程序的网络服务 - SSLPeerUnverifiedException

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

我有一个应用程序可以通过 https 与我拥有的服务器进行交互。我有一个有效的证书。

该应用程序适用于大多数用户,但一些用户报告说他们在连接已获得 root 权限的设备时遇到问题。他们还报告了 HTC Evo 2.3.3,从 Sprint 升级后,应用程序具有相同的行为。

我借了一个 friend 的 Evo,并且能够在下面获得以下堆栈跟踪。我已经看到了基本上是“接受所有证书”的解决方案,但这是不可能的,因为我正在生产中发布它。

有没有人看到这个问题的解决办法?可能将我的服务器证书直接存储在设备上?

06-24 15:15:52.051: WARN/ServiceOperation(1535): javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.harmony.xnet.provider.jsse.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:258)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:93)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:381)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:164)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:359)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)

最佳答案

这似乎与 HTC 在发布 2.3.3 时创建的问题有关。这里有一个关于它的错误报告:http://code.google.com/p/android/issues/detail?id=16885#c7

我将推迟将任何内容硬编码到应用程序中,所以我想我暂时不会支持这些用户。

关于java - Android:使用某些设备的用户无法使用我的应用程序的网络服务 - SSLPeerUnverifiedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474518/

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