J2ME HTTPS连接问题:证书由无法识别的实体颁发

J2ME HTTPS连接问题:证书由无法识别的实体颁发,https,java-me,Https,Java Me,可能重复: 我正在开发一个J2ME应用程序,它可以从我们大学的服务器上读取我们的成绩。对于桌面应用程序,这很好,我可以做到,但在J2ME中,它总是给我这个错误,即使我使用著名的服务,如HTTPS谷歌,我仍然得到相同的错误 urlConn = (HttpsConnection) Connector.open("https://stars.bilkent.edu.tr/srs/ajax/login.php"); urlConn.setRequestMethod(Ht

可能重复:

我正在开发一个J2ME应用程序,它可以从我们大学的服务器上读取我们的成绩。对于桌面应用程序,这很好,我可以做到,但在J2ME中,它总是给我这个错误,即使我使用著名的服务,如HTTPS谷歌,我仍然得到相同的错误

        urlConn = (HttpsConnection) Connector.open("https://stars.bilkent.edu.tr/srs/ajax/login.php");
        urlConn.setRequestMethod(HttpsConnection.POST);
        urlConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");    
        o = urlConn.openOutputStream();
        // Sending my POST requests to server
        input = urlConn.openDataInputStream();

在最后一行中,我总是得到上面提到的错误。我该怎么办?

无论如何,问题在于J2ME仿真器在手机上工作得很好。

您应该将服务器证书导入证书管理区域中的WTK。并确保在生成证书时,它在CN区域中具有相同的名称IP地址。