Thank you Chris, I will read that.

Best
Alex

-----Ursprüngliche Nachricht-----
Von: Christopher Schultz <ch...@christopherschultz.net> 
Gesendet: Samstag, 21. Januar 2023 16:11
An: users@tomcat.apache.org
Betreff: Re: AW: AW: Password in Tomcat 9.x

Alex,

On 1/19/23 13:33, a.grub...@bluewin.ch wrote:
> I asked Thomas as well, if he knows if this could be solved with 
> placing the path to the file - in my opinion, this is a easy, safe 
> possibility to allocate any certs. That would be very helpful to have 
> such tomcat.
You could use an XML entity for this purpose. Tomcat specifically enables XML 
entity expansion to allow for such things.

Also, one of the solutions I presented allows you to use files on the disk. 
Please read about the service binding property source. I think it's *precisely 
what you are requesting*.

-chris

> -----Ursprüngliche Nachricht-----
> Von: Christopher Schultz <ch...@christopherschultz.net>
> Gesendet: Mittwoch, 18. Januar 2023 23:30
> An: users@tomcat.apache.org
> Betreff: Re: AW: Password in Tomcat 9.x
> 
> Thomas and Alex,
> 
> On 1/18/23 16:03, Thomas Hoffmann (Speed4Trade GmbH) wrote:
>> Hello Alex,
>>
>> thanks for the clarification. Now I got the topic.
>>
>> I don't think that you can use a path there.
>>
>> The options I have in mind are:
>> - Use properties: 
>> https://stackoverflow.com/questions/11926181/environment-system-varia
>> bles-in-server-xml
>> - Remove password or set it to the same password.
>>     This won't decrease security in my opinion.
> 
> +1 the easiest way to do this IMO is to simply remove the password 
> +from
> the key store.
> 
> Yet another option is to use the
> org.apache.tomcat.util.digester.ServiceBindingPropertySource "property 
> source". Check out 
> https://tomcat.apache.org/tomcat-9.0-doc/config/systemprops.html and 
> read about "property replacements". I think you can achieve your goals 
> using that plus your files on the disk as-is.
> 
> Hope that helps,
> -chris
> 
>>> -----Ursprüngliche Nachricht-----
>>> Von: a.grub...@bluewin.ch <a.grub...@bluewin.ch>
>>> Gesendet: Mittwoch, 18. Januar 2023 20:28
>>> An: 'Tomcat Users List' <users@tomcat.apache.org>
>>> Betreff: AW: Password in Tomcat 9.x
>>>
>>> Hoi Thomas
>>>
>>> Thanks for your feedback.
>>>
>>> I checked - here I can give you the following.
>>>
>>> I have a webserver certificate (p12) stored on the filesystem. It 
>>> has the p12.pwd also this location. Owner and group are well 
>>> protected from other technical users.
>>>
>>> Now, the config file, where the webserver cert is used is in the server.xml.
>>>
>>> Inside there:
>>>
>>> clientAuth="true" sslProtocol="TLS"
>>> keystorefile="PATH_TO_THE_CERTIFICATE/CERT.p12"
>>> keystorePass="PASSWORD"
>>> truststore="TRUSTSTORE_CERTIFICATE.jks"
>>> truststorePass="PASSWORD"
>>> sslEnable="True"
>>> protocol="org.apache.coyote.http11.Http11Prococol"
>>>
>>> Now I would like to remove the PASSWORD from the keystorePass and 
>>> put in there the path to the pwd of the webserver certificate. Same 
>>> also for the truststore.
>>>
>>> - Is that possible? If yes, how is that to be done?
>>>
>>> Thanks for your feedback.
>>>
>>> Regards
>>> Alex
>>>
>>>
>>>
>>>
>>>
>>> -----Ursprüngliche Nachricht-----
>>> Von: Thomas Hoffmann (Speed4Trade GmbH) 
>>> <thomas.hoffm...@speed4trade.com.INVALID>
>>> Gesendet: Mittwoch, 18. Januar 2023 07:12
>>> An: Tomcat Users List <users@tomcat.apache.org>
>>> Betreff: AW: Password in Tomcat 9.x
>>>
>>> Hello Alex,
>>> I usually remove the password on the p12 file via openssl.
>>> Protecting with password and writing the password in clear text 
>>> somewhere doesn't improve security much I think.
>>> Dunno if this is a possible way to go for you.
>>> Greetings,
>>> Thomas
>>> ________________________________
>>> Von: a.grub...@bluewin.ch <a.grub...@bluewin.ch>
>>> Gesendet: Dienstag, 17. Januar 2023 21:01:00
>>> An: 'Tomcat Users List'
>>> Betreff: AW: Password in Tomcat 9.x
>>>
>>> Hoi Thomas
>>>
>>> Received also from Mark an email where he requested an example of 
>>> the web.xml. Will provide you this tomorrow. Below is what I wrote him.
>>>
>>> Regards
>>> Alex
>>>
>>> #
>>> #
>>> #
>>> Hi Mark
>>>
>>> I will provide a config example tomorrow. Let you know the details.
>>>
>>> I have them on the other machine.
>>>
>>> In general it is like that - we have a webserver certificate (p12), 
>>> which we use to have the https protocol. The certificate comes 
>>> together with a p12.pwd file and this password of the certificate is stored 
>>> in the web.xml.
>>> I want now to remove this password by configuring just the path to this 
>>> file.
>>>
>>> In case someone renew the certificate, the restart of tomcat can be 
>>> done anytime as always the correct password is used.
>>>
>>> Regards
>>> Alexander
>>> #
>>> #
>>> #
>>>
>>> -----Ursprüngliche Nachricht-----
>>> Von: Thomas Hoffmann (Speed4Trade GmbH) 
>>> <thomas.hoffm...@speed4trade.com.INVALID>
>>> Gesendet: Dienstag, 17. Januar 2023 19:19
>>> An: Tomcat Users List <users@tomcat.apache.org>
>>> Betreff: AW: Password in Tomcat 9.x
>>>
>>> Hello Alex,
>>> I am not sure what your goal is.
>>> Webserver certificate (with private key) is used for encryption / ssl / tls.
>>> Password is used for user authentication and in web.xml you only 
>>> specify the auth method, not any passwords. Or do you plan auth with client 
>>> certificates?
>>>
>>> Greetings, Thomas
>>> ________________________________
>>> Von: a.grub...@bluewin.ch <a.grub...@bluewin.ch>
>>> Gesendet: Dienstag, 17. Januar 2023 18:34:15
>>> An: users@tomcat.apache.org
>>> Betreff: Password in Tomcat 9.x
>>>
>>> Hello together
>>>
>>>
>>>
>>> I would like to understand, when implementing passwords into 
>>> web.xml, then I would like NOT to implement a password, I want to 
>>> include the path to a certificate (p12.pwd). I want to basically 
>>> avoid, changing all the time the password, when I renew my webserver 
>>> certificate in the configuration.
>>>
>>>
>>>
>>> Which version of Tomcat 9.x is able to do this? Will it be for seen, 
>>> that 9.x can do this?
>>>
>>> If no 9.x can do, which other Tomcat can do this?
>>>
>>>
>>>
>>> Thank you
>>>
>>> Alexander Grubner
>>>
>>>
>>>
>>> --------------------------------------------------------------------
>>> - 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
>>
> 
> ---------------------------------------------------------------------
> 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



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

Reply via email to