我们正在将jboss eap 6.4迁移到jboss eap 7.2。JBoss6.4支持keystore和password的系统变量。这里的问题是如何在java应用程序中使用jboss eap 7.2配置文件(standalone.xml)中的ssl密钥库/密码,因为这两个变量不支持系统变量?JBoss7.2没有使用这两个变量,而是将elytron框架用于tls。因为我不能传递这两个系统变量,所以我得到了下面的错误。javax.net.ssl.sslhandshakeexception:收到致命警报:握手失败。
如有任何帮助/建议,我们将不胜感激。谢谢。
jboss 7.2 standalone.xml文件:
<tls>
<key-stores>
<key-store name="default-trust-store">
<credential-reference store="keystore" alias="truststore_pw"/>
<implementation type="JKS"/>
<file path="../certs/truststore.jks"/>
</key-store>
<key-store name="httpsKS" alias-filter="">
<credential-reference store="keystore" alias="keystore_pw"/>
<implementation type="JKS"/>
<file path="/.../keystore.jks"/>
</key-store>
</key-stores>
<trust-managers>
<trust-manager name="default-trust-manager" key-store="default-trust-store"/>
</trust-managers>
<server-ssl-contexts>
<server-ssl-context name="httpsSSC" cipher-suite-filter="[ciphers here]" protocols="TLSv1.2" key-manager="httpsKM"/>
</server-ssl-contexts>
</tls>
暂无答案!
目前还没有任何答案,快来回答吧!