我有一个运行良好几个月的 Java Web 应用程序。它与 Box API ( https://upload.box.com/api/2.0 ) 集成以将文件保存到云服务。出乎意料的是,我们javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
在尝试对 Box Web 服务进行 REST API 调用时开始收到可怕的异常。
那里有大量帖子告诉您如何使用 keytool 实用程序手动将证书导入您的密钥存储区。我知道我可以这样做来解决问题。但这真的是正确的解决方法吗?
我的应用程序几个月来一直运行良好的事实让我相信https://upload.box.com上的证书中的某些内容发生了变化。在我的网络浏览器中查看证书,证书似乎有效,并且仅在几周前更新。我的密钥库中缺少什么?
我的密钥库中缺少根 CA 证书吗?如果是这种情况,我可以从较新版本的 Java 中复制 cacerts 文件吗?我的应用程序当前正在运行 JDK 1.6.0_33。
我只是想了解为什么这会突然停止工作以及“真正的”修复应该是什么。修改 JDK 密钥库似乎不是正确的做法。