Ssl 在CerEm J.V.M中打开https连接时发生ConnectionNotFoundException

Ssl 在CerEm J.V.M中打开https连接时发生ConnectionNotFoundException,ssl,https,java-me,Ssl,Https,Java Me,我有一个网站“some.website.com”,正在监听端口80(http)和端口443(https)。当我在creme中执行以下代码时™ v4.12 jvm: HttpConnection conn = (HttpConnection) Connector.open("http://www.example.com/"); HttpConnection conn = (HttpConnection) Connector.open("https://www.example.com/"); 我

我有一个网站“some.website.com”,正在监听端口80(http)和端口443(https)。当我在creme中执行以下代码时™ v4.12 jvm:

HttpConnection conn = (HttpConnection) Connector.open("http://www.example.com/");
HttpConnection conn = (HttpConnection) Connector.open("https://www.example.com/");
我的程序运行正常,没有任何问题。当我在creme中执行以下代码时™ v4.12 jvm:

HttpConnection conn = (HttpConnection) Connector.open("http://www.example.com/");
HttpConnection conn = (HttpConnection) Connector.open("https://www.example.com/");
我正在获取ConnectionNotFoundException:请求的协议不存在

在Java Web Start中执行以下代码时:

URL url = new URL("http://www.example.com/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

我没有任何问题


请帮助我在CrE me中解决此https问题™ v4.12 jvm。

此问题的解决方案非常简单。使用URL打开连接,而不是连接器。编码与JavaWebStart相同

URL url = new URL("https://www.example.com/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

我没有使用https的经验,所以很快就会有人给出更好的答案。在此之前;我猜JavaME不会自动安装https连接所需的证书。请尝试先使用手机浏览器转到以安装证书(或以其他方式确保手机上已安装证书),然后重试。安装证书的设备将重新启动™ v4.12 jvm是Windows Mobile,我试图通过设备中的Internet Explorer访问该网站。IE可以加载https内容,那我就没主意了。我想这是我的一个局限。在等待其他回复时,您可以尝试另一个javamejvm。就我个人而言,我喜欢很多,因为我在安卓系统和旧的Windows Mobile设备上取得了很好的效果。但从未尝试过打开https连接。