Tomcat的密钥库环境路径
问题描述:
我们有下面的例子:Tomcat的密钥库环境路径
< Connector
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="${user.home}/.keystore" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS" />
我怎样才能让“keystoreFile”点的环境变量? $ {env.CATALINA_HOME} /conf/file.jks不适用于我。谢谢。
答
如果您实际需要的是CATALINA_HOME的值,那么还可以使用系统属性$ {catalina.home}。
答
我知道这个职位是3岁....但我今天遇到了同样的问题。所以,我发现了什么:tomcat的搜索CATALINA_HOME为默认,所以你只需要说 keystoreFile="conf/file.jks"
,它会找到密钥存储在 ${env.CATALINA_HOME}/conf/file.jks
编辑: 当从日食启动Tomcat这是行不通的,因为CATALINA_HOME环境变量发生变化!