我在哪里将密钥库文件放在JBoss AS 7.1上

时间:2013-04-28 10:30:36

标签: ssl configuration jboss

我在哪里将密钥库文件放在JBoss AS 7.1上?

如果我把它放入:%JBOSS_HOME%/ standalone / configuration / 并简单地引用它:

<ssl key-alias="JBoss" password="JBo$$" certificate-key-file="/JBoss.keystore" cipher-suite="ALL" protocol="TLS"/>

我得到了:

ERROR [org.apache.tomcat.util.net.jsse.JSSESocketFactory] (MSC service thread 1-1) Failed to load keystore type JKS with path JBoss.keystore due to JBoss.keystore (Das System kann die angegebene Datei nicht finden): java.io.FileNotFoundException: \JBoss.keystore (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open(Native Method) [rt.jar:1.7.0_10]

如果我使用absoulute路径作为密钥库文件的引用,一切正常。有没有解决方法,以便我使用相对路径?

1 个答案:

答案 0 :(得分:4)

使用其中一个预定义的文件夹变量:jboss.home.dir,jboss.server.base.dir,jboss.server.config.dir等,用于独立配置或jboss.domain.base.dir,jboss.domain托管域的.config.dir(请参阅full list)。

用法示例:certificate-key-file="${jboss.server.config.dir}/JBoss.keystore"用于复制到JBoss配置文件夹的文件。