1
我有一個正在監聽端口80(http)和端口443(https)的網站「some.website.com」。當我執行下面的CRE-ME™v4.12 JVM代碼:當在CerEm中打開https連接時發生ConnectionNotFoundException J.V.M
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();
我沒有得到任何問題。
請幫我解決這個https問題在CrE-ME™v4.12 jvm中。
我對https沒有經驗,所以有人很可能會很快給出更好的答案。直到那時;我猜測JavaME不會自動安裝https連接所需的證書。嘗試先使用手機瀏覽器https://simple-soft.info安裝證書(或以其他方式確保證書已安裝在手機上),然後重試。 –
安裝CrE-ME™v4.12 jvm的設備是Windows Mobile,我嘗試通過設備中的Internet Explorer訪問網站。 IE能夠加載https內容。 – user3727340
然後我沒有想法。我猜想這是CrE-ME的限制。在等待其他回覆時,您可以嘗試另一個JavaME JVM。就我個人而言,我很喜歡http://davy.preuveneers.be/phoneme/?q=node/10,因爲我在Android和較舊的Windows Mobile設備上取得了不錯的成績。從未嘗試過打開https連接。 –