Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Amazon:sslhandshake异常间歇性发生_Java_Amazon Web Services - Fatal编程技术网

Java Amazon:sslhandshake异常间歇性发生

Java Amazon:sslhandshake异常间歇性发生,java,amazon-web-services,Java,Amazon Web Services,这对我来说是个难题。下面显示了我尝试执行Amazon搜索时引发异常的代码部分: AWSECommerceServiceLocator locator = new AWSECommerceServiceLocator(fooConfig); locator.setAWSECommerceServicePortEndpointAddress(SourceCountry.USA.getPortAddress()); //throws exception AWSECommerceServicePortT

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

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.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径

奇怪的是,这种情况时有发生。有时,每件事都能完美地工作。有人有什么想法吗?在这一点上,任何帮助都是非常感谢的


谢谢。

可能有几个根本原因:

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

要从客户端调试控制台,请将
-Djavax.net.debug=all
添加到命令行。上的页面可能会深入了解潜在错误。

谢谢您的回答。但问题是间歇性的。你的根本原因不能解释这一事实。假设Amazon有多台服务器通过随机负载平衡器满足请求,问题可能出在服务器大小上。在调试和错误发生时捕获它可以确定特定服务器是否有问题。