JDK 11. javax.net.ssl.SSLPeerUnverifiedException:对等方未通过身份验证

时间:2019-03-12 18:27:30

标签: java ssl facebook-graph-api java-11

我正在将平台迁移到JDK 11,并且在调用graph.facebook.com API时,其中一项服务存在以下问题:

  

org.springframework.web.client.ResourceAccessException:“ https://graph.facebook.com/v3.1/xxxxx/adaccounts”的GET请求发生I / O错误:对等方未通过身份验证;嵌套的异常是javax.net.ssl.SSLPeerUnverifiedException:对等方未通过身份验证...   原因:javax.net.ssl.SSLPeerUnverifiedException:对等方未通过身份验证

我已经在计算机上检查了ca-certs,一切看起来都很好:

  

ca-certificates已经是最新版本(20180409)。   0已升级,0已新安装,0已删除和0未升级。

1 个答案:

答案 0 :(得分:0)

您可以尝试将OpenJDK更新到11.0.3或更高版本。

我最近在{11.0.2}的一个应用中偶尔出现了SSLPeerUnverifiedException的显示,以及偶发的SSLException: No PSK available. Unable to resume.失败。后者似乎来自JDK 11.0.2中的known bug。当我更新到11.0.4时,两个问题都消失了。