java - JDK 11.javax.net.ssl.SSLPeerUnverifiedException : peer not authenticated

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

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

org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://graph.facebook.com/v3.1/xxxxx/adaccounts": peer not authenticated; nested exception is javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated... Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

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

ca-certificates is already the newest version (20180409). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

最佳答案

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

我最近有一个 SSLPeerUnverifiedException 偶尔出现在 11.0.2 的应用程序中,同时偶尔出现 SSLException: No PSK available。无法恢复。 失败。后者似乎来自 known bug在 JDK 11.0.2 中。当我更新到 11.0.4 时,这两个问题都消失了。

关于java - JDK 11.javax.net.ssl.SSLPeerUnverifiedException : peer not authenticated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55128398/

相关文章:

facebook - 如何使用 FB.api 方法上传带有 feed 的图像

java - 当限制设置为 20 时,Facebook Graph API 会响应任何数据

java - 具有匿名类型构造函数的对象类

java - 使用 Apache POI 将 .docx 转换为 html,但没有得到任何文本

java - 如何进行结构化日志记录?

php - Curl 无法在 PHP 中使用 Filckr API 获取本地颁发者证书

facebook-graph-api - ID 为 '203618703567212' 的对象不存在,由于缺少权限而无法加载,或不支持此操作

java - 将变量作为参数传递给方法

node.js - 错误:尝试启动 Nodejs 服务器时监听 EADDRINUSE:::443 错误

security - SSLScan 如何确定服务器支持的密码套件列表?