【问题标题】:Why can't my java code make https request inside of JBoss?为什么我的 java 代码不能在 JBoss 中发出 https 请求?
【发布时间】:2016-01-28 16:42:59
【问题描述】:

我有一个 AWS api 网关 URL,它是 https,我的 Web 应用程序在 jboss 5.1.1 上运行。

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

编辑:

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

【问题讨论】:

  • '得到某种握手失败'不是问题描述。再试一次。
  • @EJP idk 还有什么要添加的,这就是我在堆栈跟踪上看到的所有内容:javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure,如果我知道还要发布什么我会...

标签: node.js amazon-web-services jboss jboss5.x aws-lambda


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    • 2021-06-27
    • 2019-08-13
    • 2021-03-14
    • 1970-01-01
    相关资源
    最近更新 更多