public class SslConfiguration {
public static RestAssuredConfig getP12Config() {
try {
KeyStore keyStore = CertificateLoader.load();
return RestAssuredConfig.config().sslConfig(
new SSLConfig()
.keyStore(AuthConfiguration.CERTIFICATE_PATH, AuthConfiguration.CERTIFICATE_PASSWORD)
.keystoreType("PKCS12")
.relaxedHTTPSValidation()
);
} catch (Exception e) {
throw new RuntimeException("Не могу настроить SSL конфигурацию", e);
}
}
}
Response response2 = restService.restClient()
.post(spec -> spec.config(sslConfig)
.header("Content-Type", "application/json")
.header("XX-SSL-CERT", "сюда прям сертификат наш подложить, у разработчика тут прям стринга -----BEGIN%20CERTIFICATE-----%0AM и так далее"),
AuthConfiguration.AUTH_URL).toResponse();