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

时间:2014-06-14 06:17:06

标签: ssl https java-me

我有一个网站" some.website.com"正在侦听端口80(http)和端口443(https)。当我在CrE-ME™v4.12 jvm中执行以下代码时:

HttpConnection conn = (HttpConnection) Connector.open("http://www.example.com/");

我的程序正常运行,没有任何问题。当我在CrE-ME™v4.12 jvm中执行以下代码时:

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();

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

我没有遇到任何问题。

请帮我解决CrE-ME™v4.12 jvm中的这个https问题。

1 个答案:

答案 0 :(得分:0)

这个问题的解决方案非常简单。使用URL打开连接而不是连接器。与Java Web Start相同的编码。

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