有点证书菜鸟,我很难找到有关设置 javax.net.ssl.trustStore
是否添加或覆盖默认 JDK cacerts 的详细信息?
我的应用程序正在使用:
-Djavax.net.ssl.trustStore=my-truststore.jks
并为 AWS S3 设置一个客户端(默认,没有明确告诉它使用任何特定的证书):
<bean name="s3Client" class="com.amazonaws.services.s3.AmazonS3ClientBuilder"
factory-method="defaultClient">
</bean>
如果 javax.net.ssl.trustStore
添加到默认的 JDK cacerts,那么我应该没问题,因为我相信它已经包含我需要的证书,但 my-truststore 没有。 (AWS CA 已添加到 jdk: https://bugs.openjdk.java.net/browse/JDK-8233223 )