Я использую Restured 3.2.0 и не могу установить успешное соединение с помощью relaxedHTTPSValidation. Есть ли у вас какие-либо идеи, что может быть не так?
Это работает:
given().
baseUri("https://testserver.com/abc").
port(443).
config(RestAssured.config().sslConfig(
SSLConfig.sslConfig().
keyStore("clientKS.p12", "pass1").
trustStore("certs/truststore-it.ks", "pass2"))).
when().get("/").then().log().all();
Это не так:
given().
baseUri("https://testserver.com/abc").
port(443).
config(RestAssured.config().sslConfig(
SSLConfig.sslConfig().
relaxedHTTPSValidation("TLS").
keyStore("clientKS.p12", "pass1"))).
when().get("/").then().log().all();
ОШИБКА: javax.net.ssl.SSLHandshakeException: получено фатальное предупреждение: handshake_failure
Ps. Я хочу, чтобы это работало без проверки TLS, на втором сервере я буду выполнять свои тесты, у меня нет его cacert, и я хочу, чтобы он работал там.