我必须处理旧的1.3 JVM,并且我被要求创建与另一台服务器的安全连接。不幸的是,HttpsURLConnection只出现了sinc JVM 1.4。

是否有其他方法可以创建安全连接?是否有一个图书馆,我可以添加这个功能吗?

有帮助吗?

解决方案

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

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

其他提示

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

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

当然,如果您偶然控制了最终的终点,那么您可以将两台服务器放在VPN上。

您可以使用 JSSE

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top