2016-08-22 94 views
0

我正在開發PHP(codeigniter),Jquery中的應用程序。由於多種原因,我必須在客戶端桌面部署Java桌面應用程序,並通過Jquery的$ .get函數獲得響應。在測試環境中,我對包com.sun.net.httpserver沒有任何問題,我可以安裝一個「小」服務器,我可以得到我需要的。在生產環境中嘗試訪問Java桌面應用程序中安裝的服務器時,會出現問題。出於安全原因,瀏覽器會阻止兩者之間的通信。我創建一個指向127.0.0.1一個子和我創造,我在3 PC的探測SSL證書:將證書添加到com.sun.net.httpserver.HttpsServer

  1. 的Fedora與Apache,
  2. Windows 7的XAMPP(Apache的),
  3. 的Windows 2008服務器R2與IIS 7.5。

在三臺PC中我沒有問題,但是當我將crt和密鑰文件轉換爲PKCS證書(* .p12),然後遷移到.jks時,我無法建立安全連接。

我無法發佈域名,證書或其他信息,只有我可以發佈代碼段。

Fedora Desktop Installation Java Desktop app

回答

0

,給我證書原件相同的頁面,可以合併在p12文件中的證書和密鑰文件,然後我只有這個P12文件轉換爲JKS使用命令行

/usr/java/jdk1.8.0_91/jre/bin/keytool -importkeystore -destkeystore localhost.jks -srckeystore joined_cert.p12 -srcstoretype pkcs12 

我使用的認證頁面是https://startssl.com如果有人想要生成一個合適的SSL證書