ich einen https-Stub in wiremock definiert sich wie folgt: -Fabrikat wiremock jedes Zertifikat akzeptieren
public class HttpsMockMain {
public static void main(String[] args) {
WireMockServer mockServer = new WireMockServer(56789, 8443);
addStub(mockServer);
mockServer.start();
}
private static void addStub(WireMockServer mockServer) {
ResponseDefinitionBuilder responseBuilder = aResponse().withStatus(200).withBody(
"{\"message\":null,\"httpStatus\":0,\"status\":{\"httpStatusCode\":200,\"success\":true,\"errors\":[]},\"_metaData\":{\"urlParams\":{}},\"debugData\":null,\"data\":[\"01125851014\",\"01125851014\",\"[email protected]\",\"03325853088\",\"03325853088\",\"[email protected]\"],\"httpStatusToBeReturned\":200}");
mockServer.stubFor(post(urlPathEqualTo("/oms-api/")).willReturn(responseBuilder));
}
}
Jedes Mal, wenn ich eine POST-Anforderung an https://localhost:8443/oms-api/ Senden ich die unten Ausnahme bin immer: -
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Ist es möglich, dass WireMock ein Zertifikat akzeptiert? Ich bin auf wiremock 1.58
und java 1.8
.