我有一个 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 绑定(bind)中可配置。
关于java - 在捕获模式下使用hoverfly时出现x509错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45665299/