在Android中不信任ssl证书的错误

时间:2010-08-16 07:11:58

标签: android

我的代码是将数据发布到服务器

MakeValue = (String) s2.getSelectedItem();
MakeValue = MakeValue.replace(" ", "%20");
DefaultHttpClient hc=new DefaultHttpClient();
ResponseHandler res=new BasicResponseHandler();
HttpPost postMethod=new HttpPost(AppUrl.AppUrl+"dealer_service.php?action=saveCreateNewInventory");
List nameValuePairs = new ArrayList(2);
nameValuePairs.add(new BasicNameValuePair("POSTDATA", Login.GetUserID +"~"+ VinNumber.getText()

。 。

postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));

response=hc.execute(postMethod,res);

但在执行此操作后我有一个不受信任的ssl的例外,所以请帮我解决我的问题,请帮助我在这里花了太多天。我该如何删除此异常。

2 个答案:

答案 0 :(得分:1)

这可能是证书被另一个域签名的典型错误。请参阅问题Https Connection Android

答案 1 :(得分:0)

一个原因可能是设备上的时钟。如果时间为年,SSL证书将无效。因此,如果是这种情况,修复就像将设备设置为正确的日期一样简单。