我们的客户最终要进行SSL认证验证。
我们正在通过aws lambda函数进行https客户端调用,并将客户端证书路径放置在
javax.net.ssl.keyStore
,对于少数几个请求,我们的调用已成功完成,但对于少数几个请求,我们均获得了SSL握手异常。
我们正在使用以下代码发送证书
ClassLoader classLoader = this.getClass().getClassLoader();
File certificateFile = new File(classLoader.getResource("certificatename.pfx").getFile());
System.setProperty("javax.net.ssl.keyStore", certificateFile.getPath());
System.setProperty("javax.net.ssl.keyStorePassword", certificatePassword);
我们在AWS中启用了SSL degbug日志,并发现了以下错误日志:
”未找到合适的证书-在没有客户端的情况下继续 认证
***证书链”