Как настроить Tomcat для поддержки SSL или https
Руководство, показывающее, как настроить Tomcat 6.0 для поддержки соединения SSL или https.
1. Создать Keystore
Сначала используется команда «keytool» для создания самозаверяющего сертификата. В процессе создания хранилища ключей вам необходимо назначить пароль и заполнить данные сертификата.
$Tomcat\bin>keytool -genkey -alias example -keyalg RSA -keystore c:\examplekeystore Enter keystore password: Re-enter new password: What is your first and last name? [Unknown]: yong mook kim What is the name of your organizational unit? //omitted to save space [no]: yes Enter key password for(RETURN if same as keystore password): Re-enter new password: $Tomcat\bin>
Здесь вы только что создали сертификат с именем «examplekeystore», который находится в «c:\».
Certificate Details
Вы можете использовать ту же команду «keytool» для вывода сведений о существующем сертификате.
$Tomcat\bin>keytool -list -keystore c:\examplekeystore Enter keystore password: Keystore type: JKS Keystore provider: SUN Your keystore contains 1 entry example, 14 Disember 2010, PrivateKeyEntry, Certificate fingerprint (MD5): C8:DD:A1:AF:9F:55:A0:7F:6E:98:10:DE:8C:63:1B:A5 $Tomcat\bin>
2. Соединитель в server.xml
Затем найдите файл конфигурации сервера Tomcat в$Tomcat\conf\server.xml, измените его, добавив элементconnector для поддержки соединения SSL или https.
Файл: $ Tomcat \ conf \ server.xml
//...//...
NotekeystorePass="password" - это пароль, который вы назначили своему хранилищу ключей с помощью команды «keytool».
3. Done
Сохраните его и перезапустите Tomcat, доступ кhttps://localhost:8443/

В этом примере мы используем Google Chrome для доступа к настроенному сайту Tomcat SSL, и вы можете заметить, что перекрещенный значок появляется перед протоколом https :), это вызвано тем, что самоподписанный сертификат и Google Chrome просто не доверяют ему.
В производственной среде вам следует подумать о покупке подписанного сертификата у доверенного поставщика услуг SSL, напримерverisign, или подписать его на своем собственном сервере CA