我正在尝试使用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来解决该问题
你可以用https://localhost:8443/__admins.
但是如果你使用postman来做到这一点。仍然会出现问题。无法验证第一个证书