我有一个spring-boot应用程序,我正在编写集成测试
我正在尝试使用hoverfly-java捕获我正在使用的外部系统的流量。当我不添加hoverfly时,我的测试运行正常,但添加此行:
@ClassRule
public static HoverflyRule hoverflyRule = HoverflyRule.inCaptureOrSimulationMode("simulation.json");
我的外部系统返回500,我看到以下错误
POST abc / login:x509:由未知权限签名的证书
如何更新我的resttemplate来解决这个问题?
实际上,我可以猜测,如果是自签名的情况,我可以尝试在Hoverfly中使用-tls-verification
命令,而不是我提问。
但是,我注意到这不能通过Hoverfly Java进行配置。尝试直接使用Hoverfly二进制文件来证明它确实是修复,如果是这种情况引发GitHub问题,我们将使它在Java绑定中可配置。
禁用TLS验证为我解决了这个问题。可能是你没有尝试正确的命令。
试试hoverfly -tls-verification=false
你应该在日志中看到TLS certificate verification has been disabled
。希望这可以帮助。