我们在使用 Jets3t 库与 S3 通信时遇到 SSL 错误。
大约一年前,我们在亚马逊简单的电子邮件服务中遇到了类似的问题,这似乎是由亚马逊升级他们的电子邮件服务器引起的,这导致使用Diffie-Helman(DH)
密码的 SSL 连接引发异常。我们通过在建立 SSL 连接时从接受的密码列表中省略 DH 密码来解决此问题。
我有两个问题:
- 其他用户是否遇到过这些错误?
- 如果是这样,您是否能够解决它们?
似乎用户可以限制用于 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
任何信息或帮助将不胜感激。