Как использовать вызов GET с использованием Rest-Assured в Java для конечной точки, которой требуется сертификат в формате JKS - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть сертификат в формате JKS и пароль хранилища ключей.

Я использую гарантированную платформу - версия 4.0.0

public class GetApiTest {
    String trustkeystorePath =System.getProperty("user.dir")+"\\src\\test\\resources\\tin\\csf_fuse_156113.p12";
    String keystorePath = System.getProperty("user.dir")+"\\src\\test\\resources\\tin\\csf_fuse_156113.jks";

String keystorePassword = "csfUAT156113@";
String keystoreTrustPassword = "csfUAT156113@";


@Before
public void setup() {

    RestAssured.basePath = "";
    RestAssured.useRelaxedHTTPSValidation();
    //RestAssured.config = RestAssuredConfig.newConfig().sslConfig(SSLConfig.sslConfig().allowAllHostnames());

    RestAssured.authentication = RestAssured
            .certificate(keystorePath,
                    keystoreTrustPassword,keystorePath, keystorePassword,
                    CertificateAuthSettings
                    .certAuthSettings()
                    .keyStoreType("jks")
                    .trustStoreType("PKCS12"));
}

@Test
public void testHttps() {
    Response get = RestAssured.given()
            .param("userCert", true)
            .get("https://groupsoagatewaysit.****group.net/tin/api/v1/main/purchase-orders");
    System.out.println(get.asString());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...