2011-10-17 90 views
1

我在j2me.Im中开发一个移动应用程序,使用“Nokia c2-01”mobile进行测试。在我的应用程序中,我向一个servlet发送请求并通过移动接收响应GPRS.I通过(“https://”)将请求发送到servlet。这里有一个问题是当我向服务器发送一个请求时。当它从移动应用程序移出时,请求不会被发送到服务器,但它会成功地命中当我在手机的网页浏览器中输入地址(“https:// 61 .......”)时,服务器会成功响应。 在这里,我无法确定我为什么不能够通过移动运行我的应用程序发送请求(但它会从手机浏览器succeffully发送) 我的源代码片断如下不能通过使用j2me的诺基亚移动通过https访问servlet

HttpsConnection httpsConnection=(HttpsConnection)Connector.open(url); 
    InputStream is=httpsConnection.openInputStream(); 

这里给出的URS从开始“https://”一些网址。在我的移动应用程序中,它会抛出“CertificationException”。但是从移动电话的网络浏览器它可以正常工作。 请任何人给我你对这个问题的想法。

+0

CertificateException的确切堆栈跟踪是什么?有很多设备(尤其是廉价的设备),它们没有完整的SSL实现(这是实现https所需的)。 – HefferWolf 2011-10-17 12:32:49

+0

嗨,当我使用url“httpsL://onlinesbi.com”(它是印度的国家银行网站)它从我的测试手机(nokia c2 01)的网页浏览器中成功地点击了servlet(服务器)并且它也成功地从我的移动应用程序中触发。因此,我认为我的手机支持Https。我认为手机设置中需要进行任何更改。请帮助我解决紧急问题。 – 2011-10-17 14:38:30

回答

1

您使用的是测试证书吗?可能电话没有您在服务器上使用的ssl根证书,因此拒绝连接到服务器。您可以使用适当的证书或尝试将证书安装到测试电话上。