微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过 Java SDK 从 EC2 服务器读取 S3 存储桶时出现证书问题

如何解决通过 Java SDK 从 EC2 服务器读取 S3 存储桶时出现证书问题

我正在尝试从托管在 EC2 服务器中的 tomcat 上的 Java 应用程序中读取 S3 存储桶中的文件。 EC2 服务器和 S3 存储桶在同一区域和同一帐户。 我已经创建了 VPC 网关,并且还附加了 IAM 角色,该角色具有对 EC2 实例配置文件的 S3 读取访问权限。 我可以使用命令行读取文件 - aws s3 ls s3://mybucket 但是,当我尝试通过 Java SDK 读取文件时,出现以下错误

Unable to execute HTTP request:sun.security.validator.ValidatorException:PKIX path building Failed. 
Unable to find valid certification path to request target

我已将 *s3.ca-central-1.amazonaws.com 证书文件导入密钥库。 但是我注意到当我在浏览器中点击 s3 的 https 对象 url 时,证书的指纹会不断变化。

知道如何让它工作吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。