【发布时间】:2020-11-29 21:18:50
【问题描述】:
我需要使用 System.setProperty() 方法在 EAR 或 WAR 中设置 trustStore 和 trustStorePassword ,在我打印 System.getProperties() 并在 javax.net.ssl.trustStore 和 javax 的日志中找到的同一行上.net.ssl.trustStorePassword 被设置为需要设置的确切位置和密码,但仍然无法验证来自 trustStore 的服务器证书。
收到此错误:
sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径
但是如果我从启动脚本中设置这两个参数,即
$JBOSS_HOME/bin/standalone.sh -c Standalone-full-ha.xml -Djavax.net.debug=none -Djavax.net.ssl.trustStore=truststore.jks 的路径 -Djavax.net.ssl.trustStorePassword =密码
能够成功验证服务器的证书。
JBOSS EAP 7.1 对从部署设置系统属性有任何限制吗?或者有没有我遗漏的配置?
【问题讨论】:
标签: ssl jboss wildfly jboss7.x jboss-eap-7