4

我必须在旧的 1.3 JVM 上工作,并且被要求创建与另一台服务器的安全连接。不幸的是,HttpsURLConnection 只出现在 JVM 1.4 中。

是否有另一种方法来创建安全连接?有没有我可以添加这个功能的库?

4

5 回答 5

8

您需要安装 Java 安全套接字扩展 (JSSE),这在过去是必需的,因为由于喜剧出口限制,Sun 不会将它与 JDK 一起提供。我查看了 Sun 的网站,但 JDK 1.3 的说明难以捉摸。请记住,JDK 1.3 现在已被 Sun 终止,因此他们可能不再有任何信息。

http://hc.apache.org/httpclient-3.x/sslguide.html

于 2008-10-01T13:11:10.067 回答
4

查看BouncyCastle实现。它一直工作到 Java 1.1 和 J2ME。

于 2008-10-02T02:39:13.167 回答
2

如果 JSSE 不适合您(从@skaffman 的回答中,可能很难找到文档),您可能需要研究某种代理。您可以设置在同一台本地机器(或受信任的网络)上运行的守护程序,然后通过 HTTPS 将请求转发到最终端点。您可以使用更现代的 JVM 编写此代理服务器。然后,您的遗留系统将指向代理而不是真正的服务。

当然,如果碰巧您也可以控制最终端点,您也许可以将两台服务器都放在 VPN 上。

于 2008-10-01T13:18:41.330 回答
0

您也许可以使用JSSE

于 2008-10-01T13:13:21.827 回答
0

skaffman 链接到jakarta commons HttpClient的 SSL 指南。HttpClient 是一个很好的处理 http 的库。

于 2008-10-01T15:00:32.050 回答