java - 放心证书问题
问题描述
我已经在 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 显示证书无效,不知道如何继续