提问者:小点点

使用Keystore在HTTPS模式下运行Wiremck


我正在尝试使用wiremck创建HTTPS模拟来测试外部调用。

最初,我试图通过提供--https端口标记并将其设置为8443来运行wiremck。在这种情况下,我能够访问localhost:8443/__admins。但是当我试图从我的服务中点击模拟URL时,我得到了

javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

因此,我按照http://www.tecraf.com/post/my-first-post/中提供的步骤创建了一个JKS文件,但是当我使用命令运行wiretck时

java -jar wiremock-standalone-2.26.0.jar --https-port 8443 --https-keystore mykeystore.jks --keystore-password password

我无法访问localhost:8443/__admins

有什么是我遗漏的吗?

提前谢谢

更新:我能够通过将Wiremck版本更新到2.33.2来解决该问题


共1个答案

匿名用户

你可以用https://localhost:8443/__admins.

但是如果你使用postman来做到这一点。仍然会出现问题。无法验证第一个证书