В Tomcat это делается на основе порта.Похоже, есть 3 шага для его настройки.
1) Создание файла KeyStore.Я использовал java для генерации этой команды:
Keytool –genkey –alias presto –keypass prestoAdmin –keystore presto.bin –storepass prestoAdmin
Скопируйте файл presto.bin в каталог веб-приложений tomcat
2) Настройка server.xml для tomcat
<Connector port=”PORT_TO_BE_SCURED” maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile../webapps/presto.bin " keystorePass="prestoAdmin"
clientAuth="false" sslProtocol="TLS"/>
3) Настройка веб-службы для использования защищенного соединения.Добавьте следующее в web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>securedapp</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Я вытащил это из http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html