我正在尝试编写 Web 服务测试,它需要使用客户端证书连接到 Web 服务。我已经设置了一个接受客户端证书的服务器,并且在使用 .NET 客户端应用程序时它可以正常工作。客户端证书与 spring 安全插件一起用作身份验证机制,因此我需要一种方法来编写一个客户端,该客户端可以在执行请求时使用我的自定义证书。
现在我正在尝试编写一个集成测试来测试此服务,但是在执行请求时我找不到任何附加客户端证书的方法。我为 groovy 尝试了 wsclient,为 groovy 尝试了 ws-lite,甚至为 java 尝试了 cxf。仍然没有运气。
有什么方法可以将我自己的自定义客户端证书附加到 Web 服务客户端请求?