代码之家  ›  专栏  ›  技术社区  ›  gizmo

有没有办法用Java 1.3建立一个HTTPS连接?

  •  4
  • gizmo  · 技术社区  · 16 年前

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

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

    5 回复  |  直到 16 年前
        1
  •  8
  •   skaffman    16 年前

    你需要安装Java安全套接字扩展(JSSE),因为Sun不会因为喜剧出口限制而将其绑定到JDK上。我看了一下Sun的网站,但JDK1.3的说明却让人捉摸不透。记住,JDK1.3现在已经被太阳毁灭了,所以他们可能已经没有任何信息了。

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

        2
  •  4
  •   Heath Borders    16 年前

    退房 BouncyCastle 实施。它一直工作到Java 1.1和J2ME。

        3
  •  2
  •   pkaeding    16 年前

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

    当然,如果,偶然的话,您还可以控制最后一个端点,那么您可以将两个服务器都放在一个VPN上。

        4
  •  0
  •   Oli    16 年前

    你可能会使用 JSSE .

        5
  •  0
  •   Kyle Dyer    16 年前

    skaffman链接到的SSL指南 jakarta commons HttpClient . httpclient是处理HTTP的好库。