Pid

Worked like a champ.  Thank you once again.

Brian

On 3/25/2012 2:40 AM, Pid * wrote:
On 25 Mar 2012, at 06:25, Brian Hand<handbri...@gmail.com>  wrote:

Hello all

I been working with getting JMX working with SSL with client side authentication working 
on tomcat.  All is working well in this regard.  However, I noticed that if I do a 
"ps -ef | grep jsvc" on the Cent OS linux server.  I get the below output ( yes 
the password has been changed ).  My question is simply, is there a way to pass in the 
keystore password and truststore password through jsvc in such a manner where it isn't in 
clear text on a process list output?  Or more to the point, am I being overly paranoid 
that the keystore and truststore passwords are in the clear if you do a process listing 
on the server?  I have taken steps to ensure that only the tomcat user is able to read 
from both the keystore and truststore files and the tomcat user is not allowed direct 
logins on to the machine.  The only way you can become a tomcat user is via su - tomcat 
from another user.

I tried setting the parameters via the CATALINA_OPTS environment variable, 
however it seems that the jsvc process doesn't evaluate it unless I include it 
as part of my startup command line.  However if I do this, I get the process 
table output below.
The jsvc wrapper launches Tomcat itself, ignoring the tomcat/bin scripts.


Is there any way to not show these passwords in the clear and support the SSL 
configuration capabilities that are setup?
Yes.

1. Add all of those properties to the end of catalina.properties.

2. Download the catalina-jmx-remote.jar and configure the listener it
contains in server.xml.


p


Thanks in advance
Brian

ps -ef | grep jsvc

root     14973     1  0 23:51 ?        00:00:00 jsvc.exec -pidfile 
/var/run/jsvc.pid -cp 
/usr/local/apache/bin/bootstrap.jar:/usr/local/apache/bin/tomcat-juli.jar -user 
tomcat -Xmx512m -Xms512m -outfile /usr/local/apache/logs/catalina.out -errfile 
/usr/local/apache/logs/catalina.err 
-Dcom.sun.management.jmxremote.password.file=/usr/local/apache/conf/jmxremote.password
 
-Dcom.sun.management.jmxremote.access.file=/usr/local/apache/conf/jmxremote.access
 -Dcom.sun.management.jmxremote.authenticate=true 
-Dcom.sun.management.jmxremote.ssl=true 
-Dcom.sun.management.jmxremote.registry.ssl=true 
-Djavax.net.ssl.keyStore=/usr/local/apache/conf/jmxkeystore 
-Djavax.net.ssl.keyStorePassword=secret 
-Dcom.sun.management.jmxremote.ssl.need.client.auth=true 
-Djavax.net.ssl.trustStore=/usr/local/apache/conf/jmxtruststore 
-Djavax.net.ssl.trustStorePassword=secret org.apache.catalina.startup.Bootstrap
tomcat   14974 14973 42 23:51 ?        00:00:02 jsvc.exec -pidfile 
/var/run/jsvc.pid -cp 
/usr/local/apache/bin/bootstrap.jar:/usr/local/apache/bin/tomcat-juli.jar -user 
tomcat -Xmx512m -Xms512m -outfile /usr/local/apache/logs/catalina.out -errfile 
/usr/local/apache/logs/catalina.err 
-Dcom.sun.management.jmxremote.password.file=/usr/local/apache/conf/jmxremote.password
 
-Dcom.sun.management.jmxremote.access.file=/usr/local/apache/conf/jmxremote.access
 -Dcom.sun.management.jmxremote.authenticate=true 
-Dcom.sun.management.jmxremote.ssl=true 
-Dcom.sun.management.jmxremote.registry.ssl=true 
-Djavax.net.ssl.keyStore=/usr/local/apache/conf/jmxkeystore 
-Djavax.net.ssl.keyStorePassword=secret 
-Dcom.sun.management.jmxremote.ssl.need.client.auth=true 
-Djavax.net.ssl.trustStore=/usr/local/apache/conf/jmxtruststore 
-Djavax.net.ssl.trustStorePassword=secret org.apache.catalina.startup.Bootstrap


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to