【问题标题】:Restassured Authentication放心认证
【发布时间】:2017-11-19 11:03:42
【问题描述】:

我有一个 curl 命令 curl --header "IDS-SESSION-ID:000000000000" -k --key ./file.key.pem --cert ./file.crt.pem -X POST -v https://localhost:9086/api/v11.0/search

我怎样才能放心通过证书和密钥文件。

我有下面的示例代码,它适用于 curl 命令中的其他参数

 RESTBase restClient = new RESTBase(URL + "/search");
restClient.skipSSLCertificateValidation();
restClient.setHeader("IDS-SESSION-ID", sessionId);

【问题讨论】:

    标签: rest-assured


    【解决方案1】:

    首先将您的证书导入 Java 密钥库

    $ keytool -importcert -alias "some-ca" -file SomeBusinessCA-1.crt -keystore truststore_java.jks -storepass test1234
    

    然后使用以下代码:

    given().config(newConfig().sslConfig(new SSLConfig("/truststore_java.jks", "test1234"))
    

    【讨论】:

    • 这样做我得到 SSL 握手错误。我该如何克服这个问题?
    猜你喜欢
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 2019-11-05
    相关资源
    最近更新 更多