我正在通过安全连接测试客户端 - 服务器。
我将keystore cert加载到SOAPUI中,并且能够连接到我的服务器组件。但是,当我在JMeter v2.13中配置相同的密钥库证书时,我收到此错误:
响应代码:非HTTP响应代码:javax.net.ssl.SSLHandshakeException 响应消息:非HTTP响应消息:> java.security.cert.CertificateException:证书不符合>算法约束
我已经提到过很多建议并且有 在Jmeter的system.properties中配置了我的密钥库和密码的路径,并添加了“密钥库配置”
有人能说清楚这个吗?
答案 0 :(得分:0)
在寻找答案后,我发现了答案here。可能在我的本地机器上安装的很少。
我的问题是因为我在以下目录中有java.security:
C:\ Program Files(x86)\ Java \ jre1.8.0_73 \ lib \ security
C:\ Program Files \ Java \ jdk1.8.0_101
C:\ Program Files \ Java \ jre1.8.0_101 \ lib \ security
所以,我编写了C:\ Program Files \ Java \ jre1.8.0_101 \ lib \ security的java.security中的值,我能够通过https发送SOAP。
解决了这个问题后,我希望有人能够向我解释为什么我的客户端在JRE中查找设置而不是JDK。