exceed_er: (Default)
[personal profile] exceed_er
Задача возникает, когда Апач уже настроен на openssl c ключом и подписанным RSA сертификатом, а надо чтобы Томкат тоже этим же сертификатом пользовался. Применимо от для веб сервисов на отдельном порту до желания полной замены Апача томкатовским встроенным HTTP Server'ом.
Это типа хозяйке на заметку :)

Начало простое: складываем ключ и сертификат вместе.
cat my.key my.crt > my.pem

Дальше генерим PKCS12 keystore
openssl pkcs12 -export -in my.pem -out mykeystore.p12 -name "My Certificate"

Задаем по просьбе openssl пароль. Желательно два раза один и тот же :). Дальше немного видоизменяем томкатовский server.xml в районе HTTPS коннектора
<Connector port="8443" 
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" debug="0" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" >

              
               <Factory className="org.apache.coyote.tomcat5.CoyoteServerSocketFactory" 
				clientAuth="false" 
				protocol="TLS" 
				keystoreType= "PKCS12" 
				keystoreFile="../mykeystore.p12" 
				keystorePass="MySuperSecretPassword"/> 
</Connector> 


Voila!
Ссылки: ЖГуру

upd: Ну и чтоб два раза не вставать, простой скрипт для бекапов сразу в фтп, без файлов на диске. Таровский v, понятное дело, можно опустить, чтобы не шумел.
lftp -c 'open ftp://name:pass@host/backups/; put "| tar cvf - dirname | gzip " dirname.tar.gz' &
This account has disabled anonymous posting.
(will be screened if not on Access List)
(will be screened if not on Access List)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Profile

exceed_er: (Default)
exceeder

November 2016

S M T W T F S
  12345
67 89101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 07:56 am
Powered by Dreamwidth Studios