Будьте уверены, что не работает с сертификатом клиента, когда отключена проверка TLS сервера - PullRequest
0 голосов
/ 09 января 2019

Я использую 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, и я хочу, чтобы он работал там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...