Java me 以编程方式从J2ME接受自签名证书

Java me 以编程方式从J2ME接受自签名证书,java-me,https,self-signed,Java Me,Https,Self Signed,我已经创建了自签名证书并将tomcat配置为使用它(端口443) 当我试图通过j2me应用程序访问它时,我得到了CertificateException public void run() { String url = "https://192.168.1.40/test/index.jsf"; try { HttpsConnection hc = (HttpsConnection)Connector.open(url); int

我已经创建了自签名证书并将tomcat配置为使用它(端口443)

当我试图通过j2me应用程序访问它时,我得到了CertificateException

  public void run() {
    String url = "https://192.168.1.40/test/index.jsf";    
    try {
      HttpsConnection hc = (HttpsConnection)Connector.open(url);      
      int respCode= hc.getResponseCode();
    }catch (IOException ioe) {
      Alert a = new Alert(ioe.toString(), null, AlertType.INFO);
    }
javax.microedition.pki.CertificateException:证书验证失败

我认为emulator有导入证书的选项,但是
有没有办法将证书打包到j2me jar中,并使其在真正的移动设备中接受自签名证书。

最新答案:很少有手机有这样的功能(导入根证书),我记不清了,可能是SE(sonyericsson)手机和诺基亚Symbian(并非所有型号)。大多数手机不支持此功能


您可以考虑在J2ME代码中使用SSL加密,如BooCyCalk,请参阅:

一个迟到的回答:很少有手机具有这样的特性(导入根证书),我不记得确切的,可能是SE(Syyyrigss')电话和诺基亚Symbian(不是所有的模型)。大多数手机不支持此功能


您可以考虑在J2ME代码中使用SSL加密,如BooCyCalk,请参阅:

你好@ YodHeavuHe,您是否成功连接到HTTPS,我现在面临同样的问题。你可以帮我。你好@yodhevauhe,你成功连接到https了吗,我现在面临同样的问题。你能帮我吗。