2017-01-25 3 views
0

У меня есть протокол HTTPS апи я вставил в cacerts сертификаты в моем JDK 1.8 , когда я ударилRestAssured вызова по протоколу HTTPS получить апи дает ошибку

Response response1 = RestAssured.given() .log(). Все ..() .get ("someurl"), то() log() IFERROR() экстракт() ответ()...;

дает javax.net.ssl.SSLException: Сертификат не соответствует ни одному из имен Subject Alternative Names: [Некоторые другие доменное имя] Тогда я ударил с relaxedHttpValidation и разрешающее всем HostName

Response response = given().config(RestAssured.config().sslConfig(sslConfig().allowAllHostnames().relaxedHTTPSValidation())).log().all().get("someURL").then().log().ifError().extract().response(); 

Он дает 503 услуги не доступно Я что-то пропустил

ответ

0

Почему бы вам не использовать встроенный в relaxedHTTPSValidation() метод? Он обрабатывает все сертификаты, относящиеся к HTTPS.

+0

Hey relaxedHTTPSValidation не работает. поэтому просто установите заголовок SNI – user3708676

Смежные вопросы