Amazon SNS java app aws java sdk在创建SNS platofrm端点时颁发证书
在使用Amazon SNS java app aws java sdk在创建SNS platofrm端点时颁发证书,java,amazon-web-services,ssl,amazon,aws-java-sdk,Java,Amazon Web Services,Ssl,Amazon,Aws Java Sdk,在使用createPlatformEndpoint方法的AmazonSClient时,我遇到了一个证书问题 sslEx:javax.net.ssl.SSLHandshakeException: sun.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径 我没有在我的机器上安装任何特定于Amazon的证书。我只安装
createPlatformEndpoint
方法的AmazonSClient
时,我遇到了一个证书问题
sslEx:javax.net.ssl.SSLHandshakeException:
sun.security.validator.validator异常:PKIX路径生成失败:
sun.security.provider.certpath.SunCertPathBuilderException:无法
找到请求目标的有效证书路径
我没有在我的机器上安装任何特定于Amazon的证书。我只安装了~/.aws/credentials文件,但我认为这与问题无关
我需要从Amazon安装任何证书吗
- 如果是,我可以在哪里获得它们,我应该在哪里放置/安装它们
AWSCredentials credentials = new BasicAWSCredentials( "my access id", "my access secret key" );
AmazonSNSClient client = new AmazonSNSClient( credentials );
client.setRegion( Region.getRegion( Regions.fromName( config.getAWSRegionsName() ) ) );
try {
CreatePlatformEndpointRequest cpeReq = new CreatePlatformEndpointRequest()
.withPlatformApplicationArn( "my platform application arn" )
.withToken( "my device token" );
CreatePlatformEndpointResult cpeRes = client.createPlatformEndpoint( cpeReq );
....
}
catch ( InvalidParameterException ipe ) {
....
}
知道为什么抛出异常以及如何解决它吗?任何帮助都将不胜感激。这可能是根CA证书问题。在JVM上打开SSL调试(-Djavax.net.debug=SSL)并在此处发布以供查看。使用keytool在$JAVA_HOME/jre/lib/security/cacert中列出证书。确保存在问题的根CA。这可能是根CA证书问题。在JVM上打开SSL调试(-Djavax.net.debug=SSL)并在此处发布以供查看。使用keytool在$JAVA_HOME/jre/lib/security/cacert中列出证书。确保有问题的根CA存在。