HTTPS mit Tomcat
Eine ausführliche Anleitung, Tomcat mit einem selbst erzeugten Zertifikat auszustatten findet sich hier:
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
Kurz zusammengefaßt spielt sich das ganze so ab:
1. Erzeuge einen neuen Keystore mittels des jdk-Tools keytool in einem Verzeichnis, das von Tomcat gut zu erreichen ist:
keytool -genkey -alias tomcat -keyalg RSA -keystore path/keystore
Es werden dann einige Angaben zu Firma und Ort abgefragt, die im später im generierten Zertifikat auftauchen. Ebenfalls muss ein Passwort angegeben werden, das im Tomcat verwendet wird.
2. Entferne die Kommentare vom Tomcat SSL-Connector
in der conf/server.xml
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the JSSE configuration, when using APR, the
connector should be using the OpenSSL style configuration
described in the APR documentation
-->
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" ^M
keystoreFile="path/keystore" keystorePass="123456"
/>
und gib Keystore und Passwort an.
That's it!