1

我们在使用 Jets3t 库与 S3 通信时遇到 SSL 错误。

大约一年前,我们在亚马逊简单的电子邮件服务中遇到了类似的问题,这似乎是由亚马逊升级他们的电子邮件服务器引起的,这导致使用Diffie-Helman(DH)密码的 SSL 连接引发异常。我们通过在建立 SSL 连接时从接受的密码列表中省略 DH 密码来解决此问题。

我有两个问题:

  1. 其他用户是否遇到过这些错误?
  2. 如果是这样,您是否能够解决它们?

似乎用户可以限制用于 jes3t SSL 连接的密码,但通过阅读配置页面并不能立即看出如何做到这一点。

这是一些更相关的信息

  • 我们正在使用 jets3t 的 0.8.1 版本,在 Java 7 上运行
  • 在尝试检索 S3 对象时,我们会收到以下错误序列:

    [2014-10-15 09:30:30,102][INFO][HttpMethodDirector:439] I/O exception     (javax.net.ssl.SSLException) caught when processing request: java.lang.RuntimeException: Could not generate DH keypair
    [2014-10-15 09:30:30,103][INFO][HttpMethodDirector:445] Retrying request
    [2014-10-15 09:30:30,112][INFO][HttpMethodDirector:439] I/O exception (javax.net.ssl.SSLException) caught when processing request: java.lang.RuntimeException: Could not     generate DH keypair
    [2014-10-15 09:30:30,112][INFO][HttpMethodDirector:445] Retrying request
    [2014-10-15 09:30:30,120][INFO][HttpMethodDirector:439] I/O exception (javax.net.ssl.SSLException) caught when processing request: java.lang.RuntimeException: Could not generate DH keypair
    [2014-10-15 09:30:30,121][INFO][HttpMethodDirector:445] Retrying request
    [2014-10-15 09:30:30,130][INFO][HttpMethodDirector:439] I/O exception (javax.net.ssl.SSLException) caught when processing request: java.lang.RuntimeException: Could not generate DH keypair
    [2014-10-15 09:30:30,130][INFO][HttpMethodDirector:445] Retrying request
    [2014-10-15 09:30:30,140][INFO][HttpMethodDirector:439] I/O exception (javax.net.ssl.SSLException) caught when processing request: java.lang.RuntimeException: Could not generate DH keypair
    [2014-10-15 09:30:30,141][INFO][HttpMethodDirector:445] Retrying request
    [2014-10-15 09:30:30,149][ERROR][ReportListServiceImpl:163] Exception retrieving report data, report_id="4466", data_source="S3"
    com.irhythm.algorithmdriver.s3service.exception.S3RetrievalException: Request Error: javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair
    

任何信息或帮助将不胜感激。

4

0 回答 0