В сертификате, который я получаю с сервера, есть ошибка:
javax.net.ssl.SSLProtocolException: сертификат X.509 неполный:
Расширение SubjectAlternativeName ДОЛЖНО быть помечено как критическое, когда субъект
поле не заполнено
Я обнаружил, что с помощью relaxedHTTPSValidation можно игнорировать ошибки сертификата.
Поэтому я попытался использовать это так:
@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();
}
Но я не вижу изменений.
Пожалуйста, сообщите.
Спасибо !!