amazon-web-services - 使用 https 将文件复制到 S3 存储桶
问题描述
我正在使用 AmazonS3Client 使用 https 从部署在 websphere liberty 上的 java Web 应用程序将文件复制到 S3 存储桶。
如何配置 AmazonS3Client 以使用自定义 jks 文件导入 ca 证书。
我收到类似的错误
“com.amazonaws.SdkClientException:无法执行 HTTP 请求:com.ibm.jsse2.util.h:PKIX 路径构建失败:com.ibm.security.cert.IBMCertPathBuilderException:无法找到请求目标的有效证书路径”
解决方案
我不知道您是否可以为 AmazonS3Client 使用自定义 JKS,但是您可以(通过keytool -import
)将巴尔的摩 CyberTrust 根证书添加到您正在使用的任何 JKS 中吗?这是大多数 cacerts 中的标准,并且是 S3 的信任锚。我猜您正在使用自定义 JKS。
无论您做什么,您都应该立即更新您的应用程序以获取 AWS 宣布的 S3 证书更改。见这里。
推荐阅读
- amazon-web-services - 如何缓存来自 cognito 的 ID 令牌,以便后续访问 API 网关?
- ios - 具有静态 IP 地址的 SIM 卡
- mysql - 我正在尝试生成一个 SQL 查询,该查询将添加飞行时间以显示每个机组成员累积了多少飞行小时
- javascript - 为服务器端 Javascript 编写单元测试时如何处理外部模块
- swift - 如何简化可可应用程序的安全运行时流程
- java - 如何将日期字符串模式转换为日期时间格式格式
- php - 使用 api 向 aws 发送数据
- php - PregMatchAll 即使在正则表达式匹配时也总是返回 0
- javascript - 如何在输入更新时显示文本
- android - 如何检查谁一直在尝试连接到我的 WiFi 热点网络