Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 wi-fi 连接上收到 Android 应用程序错误javax.net.sslException no trusted server certificate,但我的 android 应用程序在 4.0 及更高版本上运行良好,我已经测试过。
javax.net.sslException no trusted server certificate
根本原因可能是您服务器上的 SSL 证书是由您的旧(Gingerbread)设备无法识别并因此不信任的证书颁发机构 (CA) 签署的。如果您使用的是自签名证书,这是一个常见问题。如果您使用的是更新的或鲜为人知的 CA,也可能会发生这种情况。
理想的解决方案是将服务器的公共证书添加到应用的受信任存储中。(这里的例子。)
用于测试目的的一个不太理想的解决方案是不验证证书;但请注意安全风险!
编辑:
在较旧的 Android 设备上,类似的问题(例如这个)已通过从 切换HttpClient到HttpsUrlConnection.
HttpClient
HttpsUrlConnection