我正在尝试使用:
S3CrtAsyncClient.builder() .region(Region.of(region)) .credentialsProvider(providerChain) .build();
它在本地运行良好,但在 docker 上运行失败,但出现以下异常: 线程“MigrationThread-5”中的异常 software.amazon.awssdk.crt.CrtRuntimeException:S3Client.aws_s3_client_new:创建 aws_s3_client 失败(aws_last_error:AWS_IO_TLS_ERROR_DEFAULT_TRUST_STORE_NOT_FOUND(1173),在此系统上未找到默认 TLS 信任库。必须安装受信任的 CA 证书,或在创建 TLS 上下文时必须使用“覆盖默认信任库”。)AWS_IO_TLS_ERROR_DEFAULT_TRUST_STORE_NOT_FOUND(1173) 在 software.amazon.awssdk.crt.s3.S3Client.s3ClientNew(本机方法)
我已经在环境变量中设置了默认信任库:
在代码中,如果我执行 System.getProperty("javax.net.ssl.trustStore") 我得到了正确的值,但在我尝试使用 S3CrtAsyncClient 上传到 S3 时仍然是异常
任何人都可以帮忙吗?