GRAILS - 使用客户端证书的Web服务客户端

5

我正在尝试编写一个Web服务测试,它需要使用客户端证书连接到Web服务。我已经建立了一个可以接受客户端证书的服务器,并且在使用.NET客户端应用程序时正常工作。

客户端证书与spring安全插件一起作为身份验证机制,因此我需要一种方法来编写一个客户端,以便在执行请求时可以使用我的自定义证书。

现在,我正在尝试编写一个集成测试来测试这个服务,但是我找不到任何方法来附加客户端证书以执行请求。我已经尝试过Groovy的wsclient、ws-lite和Java的cxf,但是都没有成功。

有没有办法将我的自定义客户端证书附加到Web服务客户端请求中?

1个回答

2

很高兴知道至少有一些方法可用。是否有办法在其他网络服务客户端中使用httpbuilder?还是我必须手动解析XML以测试Web服务? - Pma
HttpBuilder会自动解析XML,只要您将contentType指定为XML。JSON也是如此。请查看他们网站上的示例。这太棒了。 - Rick Mangi
比什么都没有要好,我希望有一种方法可以使用cxf或其他库将证书附加到Web服务连接上。我想我必须通过困难的方式来完成它 :) - Pma
你可以使用HttpBuilder来实现。你可以访问底层的Java httpclient,从而可以做任何事情。 - Rick Mangi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接