2016-08-22 104 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证书

相关问题