javax.net.sslException Android应用程序无可信服务器证书获取Android 2.3版本错误

javax.net.sslException Android应用程序无可信服务器证书获取Android 2.3版本错误,android,Android,我在wi-fi连接上收到一个错误,Android应用程序没有可信的服务器证书,但我的Android应用程序在4.0及以上版本上运行良好。根本原因可能是服务器上的SSL证书由您的旧版本(姜饼)的证书颁发机构(CA)签名设备无法识别,因此不信任。如果使用自签名证书,这是一个常见问题。如果您使用的是较新或不太知名的CA,也可能发生这种情况 理想的解决方案是将服务器的公共证书添加到应用程序的受信任存储中。(例如。) 一个不太理想的解决方案黑客,将工作的测试目的是;但是 编辑: 在较旧的Android设备

我在wi-fi连接上收到一个错误,Android应用程序没有可信的服务器证书,但我的Android应用程序在4.0及以上版本上运行良好。根本原因可能是服务器上的SSL证书由您的旧版本(姜饼)的证书颁发机构(CA)签名设备无法识别,因此不信任。如果使用自签名证书,这是一个常见问题。如果您使用的是较新或不太知名的CA,也可能发生这种情况

理想的解决方案是将服务器的公共证书添加到应用程序的受信任存储中。(例如。)

一个不太理想的解决方案黑客,将工作的测试目的是;但是

编辑


在较旧的Android设备上,类似的问题(例如)已通过从
HttpClient
切换到
HttpsUrlConnection

解决。您能否提供显示错误的Logcat输出?最初的想法:你尝试过不同的wifi热点吗?有时,在使用wifi之前,您必须访问登录页面,而应用程序通常会给出SSL错误来响应该重定向。这在主要的Android版本中可能有所不同。实际上,我在glaxy note上制作了一个应用程序,它工作正常&我在Android应用程序版本4.0上测试了我的应用程序,其工作正常,但我测试了我的一个设备,其版本抛出错误较低“”ssl连接之类的请帮助我解决问题…是的,我使用不同的wi-fi热点…我们需要查看确切的错误消息(最好是显示崩溃的完整Logcat文本),以帮助您解决问题。设备型号和Android版本是什么?错误消息“javax.net.sslException no trusted server certificate”,但在GALAXY NOTE N7000、s3、,S2在这些我测试过的设备上都有4.0及以上版本的bt,我在micromax 2.3姜饼上测试过,它抛出了我提到的上述错误。但我不理解,它给出的错误是针对较低版本的android而不是4.0及以上版本,如果有https问题,那么它将抛出所有设备的错误。@Abhisehek Kumar,因为android的较新版本预安装了更多根证书。我特别知道Android 2.2没有GeoTrust根证书。它们出现在2.3中。这似乎是一个解决办法:见本页:“这些出现在2.3中。这似乎是一个解决办法:”没有得到你,请向我解释这是我的第一个android应用程序,请帮助我。我如何解决这个问题。