集成认证证书

时间:2018-10-12 12:12:59

标签: ssl-certificate x509certificate rest-assured

我想为具有相互认证的网关编写集成测试:客户端和服务器证书都是必需的。

使用curl我可以这样称呼端点:

jdk.tls.disabledAlgorithms

它工作正常。

我想使用放心编写一些集成测试。 当我用这样的配置编写它们时:

curl -k --cert myCert.pem:changeit https:/localhost:9999/home -vv

它们工作正常,但在我看来,此测试是错误的。

在我的测试中,我想使用clientCert.pem。 放心的auth()。certificate()将URL转到JKS密钥库,因此我已将myCert.pem转换为clientKeystore.jks,但采用以下配置,则无法使用。

RestAssured.keyStore(keystore, "changeit");
RestAssured.trustStore(trustore, "changeit");
       RestAssured
            .given()
            .auth()
            .certificate("clientKeystore.jks", "changeit")
            .when()
            .baseUri(baseUri)
            .port(port)
            .get("/home")
            .then()
            .statusCode(HttpStatus.OK.value())
            .extract()
            .response();

我是SSL的新手,无法弄清楚如何解决它。

0 个答案:

没有答案