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