gpt4 book ai didi

java - 将证书添加到 com.sun.net.httpserver.HttpsServer

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:56 28 4
gpt4 key购买 nike

我正在使用 PHP (codeigniter)、Jquery 开发应用程序。由于多种原因,我不得不在客户端桌面部署一个 Java 桌面应用程序,并且我通过 Jquery 的 $.get 函数获得响应。在测试环境中,包 com.sun.net.httpserver 没有任何问题,我可以安装一个“小”服务器吗?我可以得到我需要的吗?当在生产环境中尝试访问安装在 Java 桌面应用程序中的服务器时,问题就出现了。出于安全原因,浏览器会阻止两者之间的通信。我创建了一个指向 127.0.0.1 的子域,并创建了一个在 3 台 PC 中探测的 SSL 证书:

  1. Fedora 和 Apache,
  2. Windows 7 XAMPP(Apache)
  3. 带有 IIS 7.5 的 Windows 2008 服务器 R2。

在三台 PC 上我没有问题,但是当我将 crt 和 key 文件转换为 PKCS 证书 (*.p12) 然后迁移到 .jks 时,我无法建立安全连接。

我不能发布域名、证书或其他信息,只能发布代码。

Fedora Desktop Installation Java Desktop app

最佳答案

给我原始证书的同一个页面,可以将证书和 key 文件合并到一个 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 证书

关于java - 将证书添加到 com.sun.net.httpserver.HttpsServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39082699/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com