Для настройки защищенного соединения SLL на Tomcat необходимо выполнить следующие действия:
Остановите запущенный сервер "Corporate", выполнив в консоли команду
service tomcat7 stop
С помощью текстового редактора откройте файл server.xml
расположенный в директории "tomcat/conf"
сервера приложений
Tomcat:
Найдите в данном файле следующие строки:
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the BIO implementation that requires the JSSE
style configuration. When using the APR/native implementation, the
OpenSSL style configuration is required as described in the APR/native
documentation -->
После данных строк необходимо добавить следующие параметры:
<Connector port="443" SSLEnabled="true" maxHttpHeaderSize="8192" maxThreads="150"
minSpareThreads="25" maxSpareThreads="200" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="SSL" keystoreFile="keystore" keystorePass="mystorepassword" keystoreType="JKS" keyAlias="vm-corporate-205.bss.lan"/>
В данных параметрах необходимо ввести следующие значения:
port
– в значении данного параметра необходимо указать номер требуемого порта подключения.
keystoreFile
– в значении данного параметра необходимо указать путь и имя хранилища ключей. Если данный файл располагается в папке
приложения, достаточно указать только имя файла.
keystorePass
– в значении данного параметра необходимо указать пароль для хранилища ключей.
keyAlias
– в значении данного параметра необходимо указать алиас для хранилища ключей.
Закомментируйте следующие строки:
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
Сохраните внесенные изменения и закройте данный файл.
Запустите сервер "Corporate", выполнив в консоли команду
service tomcat7 start
В результате выполнения данных действий будет добавлен сертификат удостоверяющего центра.