为什么我的 java 代码不能在 JBoss 中发出 https 请求?

Why can't my java code make https request inside of JBoss?

我有一个 AWS api 网关 url,它是 https,我的 Web 应用程序是 运行 jboss 5.1.1.

在应用程序的一项服务中,我使用 apache 的 HttpClient 向此 api 网关 url 发出 GET 请求。我遇到某种握手失败。我应该怎么做才能解决这个问题?

编辑:

现在我正在本地机器上进行测试。我可以通过基本的 jar 文件毫无问题地访问 api 网关;即发出http请求的主要方法。我可以通过浏览器毫无问题地访问 api 网关 url。

AWS API 网关使用 TLSv1.2 加密,我的 jboss 在 Java 1.6 上 运行 不支持 TLSv1.2;它最多只支持 TLSv1,所以握手总是会失败。

有关 Java 和 HTTPS 的更多信息,请参阅 https://blogs.oracle.com/java-platform-group/entry/diagnosing_tls_ssl_and_https