我有一个弹簧启动应用程序,正在为此编写集成测试

我正在尝试使用hoverfly-java捕获我正在使用的外部系统的流量。当我不添加hoverfly时,我的测试运行良好,但是添加了以下这一行:

@ClassRule
public static HoverflyRule hoverflyRule = HoverflyRule.inCaptureOrSimulationMode("simulation.json");


我的外部系统返回500,我看到以下错误

POST abc /登录:x509:证书由未知授权机构签名

如何更新我的resttemplate来解决此问题?

最佳答案

实际上,不是我问问题,我可以猜测,如果是自签名,则可以尝试在Hoverfly中使用-tls-verification命令,如此处所述:

http://hoverfly.readthedocs.io/en/v0.13.0/pages/reference/hoverfly/hoverflycommands.html?highlight=tls

但是,我注意到这不能通过Hoverfly Java进行配置。尝试直接使用Hoverfly二进制文件来证明它确实是修复程序,如果是这种情况,则会引发GitHub问题,我们将使其在Java绑定中可配置。

关于java - 在捕获模式下使用Hoverfly时出现x509错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45665299/

10-09 20:02