假设我有两个我编写的 Java 应用程序:它们被部署Ping.jar
并Pong.jar
运行在两个单独的服务器上(Ping.jar
部署到srv-01.myorg.com
和Pong.jar
部署到srv-02.myorg.com
),这两个应用程序需要通过 SSL 相互通信(双向)。我们还假设每个应用程序都有自己的 SSL 证书。
- 作为一名 Java 程序员,我如何编写代码
Ping
并Pong
验证彼此的 SSL 证书?每个 CA 是否都提供某种我可以使用的 RESTful API,例如,HttpClient
?Java 是否有自己的证书验证 API?是否有我可以使用的开源第三方 JAR 或服务?
当我在网上搜索这个时,我对出现的很少感到惊讶。