Сертификат, который я возвращаю с сервера, содержит ошибку:
javax.net.ssl.SSLProtocolException: сертификат X.509 неполный: расширение SubjectAlternativeName ДОЛЖНО быть помечено как критическое, когда поле темы пусто
Я обнаружил, что использование RelaxHTTPSValidation должно помочь игнорировать ошибки сертификата.
Поэтому я попытался использовать его следующим образом:
@When("^Get All Applications Request Executed$")
public void getAllApplicationsRequestExecuted() {
response =
given()
.relaxedHTTPSValidation()
.log().all()
.spec(testContext().getRequestSpec())
.when()
.get("application/api/virtual-services/") //Send the request along with the resource
.then()
.extract()
.response();
testContext().setResponse(response);
}
Кроме того, я добавил этот хук @Before:
@Before
public void setUseRelaxedHTTPSValidation(){
RestAssured.useRelaxedHTTPSValidation();
}
Но я не вижу изменений. Пожалуйста, порекомендуйте.
Спасибо!!