Jersey客户端:如何访问HTTPS服务

时间:2014-08-04 04:00:12

标签: java https jersey

我一直在谷歌上搜索这个问题。有许多相关的答案,但我根本没有找到一个完整的视图恕我直言。所以,我在这里。

问题陈述如下。鉴于HTTPS服务的API信息,包括URL和任何所需的HTTP标头和正文格式,您如何使用Jersey客户端访问该服务?请注意,该语句不会假定客户端事先有来自目标服务的任何其他信息。

众所周知,当Web浏览器尝试访问场景后面的HTTPS站点时,浏览器将首先从该站点获取证书和公钥。然后,如果浏览器信任该证书,它将使用公钥加密实际请求并发送它。我找到了许多示例,解释了如何在使用包含证书和公钥的信任库的情况下将Jersey客户端用于HTTPS。但是,如果信任库还没有呢?我们是否可以通过编程方式使用Jersey客户端获取站点证书和公钥,并使用它们发送实际请求,就像Web浏览器一样?

非常感谢。

0 个答案:

没有答案