WireMock 不是 运行 HTTPS 模式
WireMock is not running in HTTPS mode
这是我的代码:
wireMockServer = new WireMockServer(wireMockConfig().httpsPort(8443).keystorePath("/Users/me/keystore.jks").keystorePassword("password"));
wireMockServer.start();
问题是,当我尝试连接时,我得到:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext
connection?
似乎 WireMock 在 HTTP 模式下运行,而不是在 HTTPS 模式下运行。
为什么?
当您指定 .httpsPort(8443) 时,wiremock 在 https 模式下 运行。但问题是,您用来进行 https 调用的库不信任 ssl 证书。
有多种方法可以做到这一点。但是,您应该确保只在测试环境中而不是在生产环境中执行此操作。
这里有一些资源可以禁用 ssl 检查。
这是我的代码:
wireMockServer = new WireMockServer(wireMockConfig().httpsPort(8443).keystorePath("/Users/me/keystore.jks").keystorePassword("password"));
wireMockServer.start();
问题是,当我尝试连接时,我得到:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
似乎 WireMock 在 HTTP 模式下运行,而不是在 HTTPS 模式下运行。
为什么?
wiremock 在 https 模式下 运行。但问题是,您用来进行 https 调用的库不信任 ssl 证书。
有多种方法可以做到这一点。但是,您应该确保只在测试环境中而不是在生产环境中执行此操作。 这里有一些资源可以禁用 ssl 检查。