2008-10-01 40 views
4

我必须在旧的1.3 JVM上工作,并要求创建到另一台服务器的安全连接。不幸的是,HttpsURLConnection只出现了sinc JVM 1.4。有没有办法与Java 1.3建立HTTPS连接?

是否有另一种创建安全连接的方式?有没有一个图书馆可以让我添加这个功能?

回答

8

您需要安装以前需要的Java安全套接字扩展(JSSE),因为由于喜剧导出限制,Sun不会将其与JDK一起发货。我看了一下Sun的网站,但JDK 1.3的说明难以捉摸。请记住,JDK 1.3现在已经被Sun终止,所以他们可能不再有任何信息。

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

2

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

当然,如果偶然的话,你也可以控制最终的终点,那么你也许可以把两台服务器放在一个VPN上。

+0

stunnel和喜欢... – Alexander 2008-10-01 14:44:15

4

检查出BouncyCastle实施。它一直适用于Java 1.1和J2ME。

相关问题