Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决AmazonS3上的SSLV3弃用问题?_Java_Ssl_Amazon Ec2_Amazon S3_Amazon - Fatal编程技术网

Java 如何解决AmazonS3上的SSLV3弃用问题?

Java 如何解决AmazonS3上的SSLV3弃用问题?,java,ssl,amazon-ec2,amazon-s3,amazon,Java,Ssl,Amazon Ec2,Amazon S3,Amazon,我最近收到一封来自亚马逊的电子邮件,标题为AWS安全通知re:SSLv3弃用。它说AmazonS3将很快取消对SSLv3的支持,这可能会影响到我,因为我的客户端代码仍在使用它 不幸的是,作为一名程序员,我知道很多事情,但有一件事我并不十分清楚,那就是SSL是如何实现的,或者更重要的是,哪一层软件对被弃用的代码负责 我怀疑罪魁祸首是我使用以下软件在Amazon EC2实例上构建和部署的web服务: 亚马逊的LinuxAMI Java 1.6.0_35 雄猫7 AmazonS3Client是Amaz

我最近收到一封来自亚马逊的电子邮件,标题为AWS安全通知re:SSLv3弃用。它说AmazonS3将很快取消对SSLv3的支持,这可能会影响到我,因为我的客户端代码仍在使用它

不幸的是,作为一名程序员,我知道很多事情,但有一件事我并不十分清楚,那就是SSL是如何实现的,或者更重要的是,哪一层软件对被弃用的代码负责

我怀疑罪魁祸首是我使用以下软件在Amazon EC2实例上构建和部署的web服务:

亚马逊的LinuxAMI Java 1.6.0_35 雄猫7 AmazonS3Client是Amazon提供的Java类

我很乐意根据需要升级任何或所有这些,但是哪个组件负责实现SSL?我一直认为它是在操作系统级别实现的,但我不确定它是否在JVM中实现,甚至不确定Tomcat或实际的Java客户机代码是否不承担任何责任

我可能会升级所有东西,希望一切都好,但我很想知道问题到底出在哪里。谢谢


Frank

我假设,如果您更新Amazon S3客户端,它将自动使用SSL的后续版本,即TLS。我几乎可以肯定,这与其说是堆栈溢出问题,不如说是服务器故障问题。不过不确定。您使用的是哪一版本的AmazoneS3Client?你从哪里得到的?S3客户端使用ApacheHTTP客户端,您能告诉我们您使用的是哪个版本的httpclient吗?