Date de publication : May 17, 2011 9:51:26 AM
C:\Documents and Settings\IGPDE>keytool -genkey -alias maclef -keyalg RSA -keystore "C:\Programs\Tomcat 5.5\keystore\.keystore"
=> répondre au menu interactif
=> crée la clef dans le keystore
C:\Documents and Settings\IGPDE>keytool -export -alias maclef -file certif-maclef.crt -keystore "C:\Programs\Tomcat 5.5\keystore\.keystore"
=> crée le certificat dans le répertoire courant
C:\Documents and Settings\IGPDE>keytool -import -file certif-maclef.crt -keystore "C:\Programs\Tomcat 5.5\conf\certificats"
=> importe le certificat dans tomcat
-----------------------
Dans server.xml de tomcat, ajouter le connecteur 8443
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="keystore/.keystore"
keystorePass="keystore"
truststoreFile="conf/certificats"
/>
Dans le web.xml de l'application, ajouter le fait de passer par HTTPS
<web-app>
<display-name>Tomcat Administration exemple d'application Pool/DataSource JDBC</display-name>
<description>
Exemple d'application Pool/DataSource JDBC pour le cours Tomcat Administration
</description>
<security-constraint>
<display-name>Test authentification</display-name>
<web-resource-collection>
<web-resource-name>Acces restreint</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
<auth-constraint>
<role-name>users</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Authentification demandée!</realm-name>
</login-config>
</web-app>
Se connecter sur la page en https://127.0.0.1:8443/monappli