由于没有支持这两个变量的系统变量,如何在java应用程序中使用ssl密钥库和密码?

wnrlj8wa  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(244)

我们正在将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>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题