1

这对我来说是个难题。下面显示了当我尝试进行亚马逊搜索时引发异常的代码部分:

AWSECommerceServiceLocator locator = new AWSECommerceServiceLocator(fooConfig);
locator.setAWSECommerceServicePortEndpointAddress(SourceCountry.USA.getPortAddress());
//throws exception
AWSECommerceServicePortType type = locator.getAWSECommerceServicePort(); 

继承人例外:

NativeException:bc.exceptions.FatalException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

奇怪的是,这种情况间歇性地发生。有时,一切都很完美。有人有什么想法吗?在这一点上,非常感谢任何帮助。

谢谢。

4

1 回答 1

0

可能有几个根本原因:

  • 过时的 Java 安装,其中不包含某些 Amazon 服务器的有效根证书
  • 任何有效颁发者都不信任的无效服务器端证书

要从客户端调试到控制台,请添加-Djavax.net.debug=all到命令行。调试 SSL/TLS 连接的页面可以提供对潜在错误的深入了解。

于 2012-09-10T19:41:03.517 回答