gpt4 book ai didi

尝试访问 S3 Bucket 时出现 javax.net.ssl.SSLPeerUnverifiedException

转载 作者:太空宇宙 更新时间:2023-11-03 14:47:06 25 4
gpt4 key购买 nike

我正在尝试访问一个存储桶并从 S3 上传/下载一个文件,我不断收到以下异常:

引起:javax.net.ssl.SSLPeerUnverifiedException:主机名's3.eu-west-1.amazonaws.com'与对等方提供的证书主题不匹配(CN=*.s3-eu-west- 1.amazonaws.com,O=Amazon.com Inc.,L=西雅图,ST=华盛顿,C=美国)

这是我的代码(它是 scala,但可以翻译成 Java):

val bucket = config.getString("aws.bucket").getOrElse("none")

val accessKey = config.getString("aws.accessKeyId").getOrElse("none")

val secretKey = config.getString("aws.secretKey").getOrElse("none")

val region = config.getString("aws.region").getOrElse("none")

val credentials = new BasicAWSCredentials(accessKey, secretKey)

val s3 = new AmazonS3Client(credentials)


s3.setRegion(new com.amazonaws.regions.Region(new InMemoryRegionImpl(region, null)))

val s3Obj = s3.putObject(new PutObjectRequest(bucket, "test1.jpg", new File("/Users/test/Desktop/nature.jpg")))

更多信息:我使用的是最新版本的 Java SDK,并且我使用的是 V4。

最佳答案

看起来 SSL 证书在主机名中需要多一级,例如

myhost.s3-eu-west-1.amazonaws.com
^^^^^^^

myhost 是您的存储桶名称。

关于尝试访问 S3 Bucket 时出现 javax.net.ssl.SSLPeerUnverifiedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38111402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com