Java 如何将根SSL证书作为资源包含在J2ME应用程序中?

Java 如何将根SSL证书作为资源包含在J2ME应用程序中?,java,ssl,mobile,https,java-me,Java,Ssl,Mobile,Https,Java Me,我正在编写一个J2ME应用程序,它使用过时的根SSL证书在手机上发出HTTPS请求 我想问的是,有没有一种方法可以将根SSL证书作为资源包含在应用程序中,并让HttpsConnection API根据此根证书进行验证?您不能为应用程序提供证书以使用默认API。但您可以使用库,它可以替代此API,例如: 如果你想安装根证书,这个问题是特定于设备的,没有单一的答案。如果我们谈论的是特定的SSL证书,你只需要安装在手机上,供手机浏览器使用,我认为有一种方法可以用JavaME实现: 将证书包含在JAR中

我正在编写一个J2ME应用程序,它使用过时的根SSL证书在手机上发出HTTPS请求
我想问的是,有没有一种方法可以将根SSL证书作为资源包含在应用程序中,并让HttpsConnection API根据此根证书进行验证?

您不能为应用程序提供证书以使用默认API。但您可以使用库,它可以替代此API,例如:


如果你想安装根证书,这个问题是特定于设备的,没有单一的答案。

如果我们谈论的是特定的SSL证书,你只需要安装在手机上,供手机浏览器使用,我认为有一种方法可以用JavaME实现:

  • 将证书包含在JAR中
  • 编写一个简单的Web服务器,为CerfitCertate文件提供服务,然后启动它
  • 调用
    platformRequest(“http://127.0.0.1");
  • 理论上,这将打开一个新的本机浏览器,用户将下载并安装证书