我收到这个随机错误:
error: Unable to execute HTTP request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
使用ssm的sdk来获取参数存储值。
我正在使用 Java8 运行 lambda 函数。
使用的版本是https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-ssm/1.11.788
此错误通常发生在服务器需要证书,但客户端未提供证书,或者提供的证书与服务器端配置的证书不匹配时。
我发现 AWS 创建的这篇博客文章解释了如何解决该问题:
https://aws.amazon.com/blogs/compute/implementing-mutual-tls-for-java-based-aws-lambda-functions/