我必须处理旧的1.3 JVM,并且我被要求创建与另一台服务器的安全连接。不幸的是,HttpsURLConnection只出现了sinc JVM 1.4。
是否有其他方法可以创建安全连接?是否有一个图书馆,我可以添加这个功能吗?
答案 0 :(得分:8)
您需要安装以前需要的Java安全套接字扩展(JSSE),因为由于喜剧导出限制,Sun不会将其与JDK一起发送。我查看了Sun的网站,但是JDK 1.3的说明令人难以置信。请记住,JDK 1.3现在已经被Sun终止,因此他们可能不再拥有任何信息。
答案 1 :(得分:4)
查看BouncyCastle实施。它一直工作到Java 1.1和J2ME。
答案 2 :(得分:2)
如果JSSE不适合你(来自@skaffman的答案,可能很难找到文档),你可能想要查看某种代理。您可以设置在同一本地计算机(或可信网络)上运行的守护程序,然后通过HTTPS将请求转发到最终结束点。您可以使用更现代的JVM编写此代理服务器。然后,您的遗留系统将指向代理而不是真实服务。
当然,如果您偶然控制了最终的终点,那么您可以将两台服务器放在VPN上。
答案 3 :(得分:0)
您可以使用JSSE。
答案 4 :(得分:0)
skaffman链接到jakarta commons HttpClient的SSL指南。 HttpClient是一个很好的库来处理http。