我正在尝试为使用tomcat服务器的应用程序设置SSL通信。 不幸的是,这些说明适用于Windows版本,但我正在使用的服务器运行SUSE Linux。 这是batch Script,shell script。
指令说要找到包含“:execCmd”的行。在该行之后,必须插入
set CATALINA_OPTS="-Djavax.net.ssl.trustStore=foo.jks" "-Djavax.net.ssl.trustStorePassword=changeit"
我猜测插入的代码可以通过省略“set”来纠正。
由于这似乎覆盖了CATALINA_OPTS变量,我的猜测是将它放在第一行可能会有效。
然而,在我搞砸某些事情或创建一个以后未被发现的错误之前,我希望在这里得到第二个意见。
答案 0 :(得分:1)
在Linux上,给tomcat附加选项的通常方法是通过$ CATALINA_HOME / bin目录中的setenv.sh文件(与catalina.sh所在的位置相同)。如果存在这样的文件,则在tomcat启动期间会自动读取该文件。如果你想阻止你的setenv.sh覆盖现有的设置,最好的方法是:
#!/bin/sh
JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStore=foo.jks"
JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStorePassword=changeit"