首页 > 解决方案 > 放心证书问题

问题描述

我已经在 Soapui 中配置了 web 服务,并在 soapui 设置的 SSL 密钥库中添加了带有密码的 .jks 文件,并且我能够成功地发布带有肯定响应的消息。

我正在尝试使用以下代码使用 RestAssured 复制它

resBuilder= new RequestSpecBuilder();
resBuilder.setKeyStore(cert,password);
resBuilder.setRelaxedHTTPSValidation(); 
RequestSpecification requestSpec = resBuilder.build();
            response = given()
            .spec(requestSpec)
            .when()
            .post(url);
            da.addResponses(response);

当我执行代码时,我得到以下错误

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Body>
    <env:Fault>
      <faultcode>No SSL Certificate Sent By Client</faultcode>
      <faultstring>Authorization Failure</faultstring>
    </env:Fault>
  </env:Body>
</env:Envelope>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Body>
    <env:Fault>
      <faultcode>No SSL Certificate Sent By Client</faultcode>
      <faultstring>Authorization Failure</faultstring>
    </env:Fault>
  </env:Body>
</env:Envelope>

我尝试创建信任存储,但 chrome 显示证书无效,不知道如何继续

标签: javaweb-servicesssl-certificatesoapuirest-assured

解决方案


推荐阅读