Bonjour,
Je cherche à faire marché Tomcat en HTTPS sur le port 8443.
Actuellement, si je fais un http://localhost:8080 >> Page Tomcat s'affiche
Par contre je n'arrive pas à faire fonctionner le https://localhost:8443.
Voici les démarche que j'ai suivi:
1°) Création d'un certicat Keystore
2°) Modification du fichier server.xml en rajoutant les lignes suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part keytool -genkey -alias tomcat -keyalg RSA >> J'ai alors un fichier .keystore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <Connector port="8443" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="D:/.keystore" keystorePass="mdp" />
Mais quand je lance Tomcat j'ai les erreurs suivantes:
Pourriez vous me dire si j'ai oublié une étape et ce qui ne va pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96 18 mai 2011 16:59:19 org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.20. 18 mai 2011 16:59:19 org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 18 mai 2011 16:59:19 org.apache.catalina.startup.SetAllPropertiesRule begin ATTENTION: [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'clientAuth' to 'false' did not find a matching property. 18 mai 2011 16:59:19 org.apache.catalina.startup.SetAllPropertiesRule begin ATTENTION: [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'keystoreFile' to 'D:/.keystore' did not find a matching property. 18 mai 2011 16:59:19 org.apache.catalina.startup.SetAllPropertiesRule begin ATTENTION: [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'keystorePass' to 'lacanau' did not find a matching property. 18 mai 2011 16:59:20 org.apache.coyote.http11.Http11AprProtocol init INFO: Initialisation de Coyote HTTP/1.1 sur http-8080 18 mai 2011 16:59:20 org.apache.coyote.http11.Http11AprProtocol init GRAVE: Erreur à l'initialisation du point de contact java.lang.Exception: No Certificate file specified or invalid file format at org.apache.tomcat.jni.SSLContext.setCertificate(Native Method) at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:723) at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:107) at org.apache.catalina.connector.Connector.initialize(Connector.java:1022) at org.apache.catalina.core.StandardService.initialize(StandardService.java:703) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:838) at org.apache.catalina.startup.Catalina.load(Catalina.java:538) at org.apache.catalina.startup.Catalina.load(Catalina.java:562) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 18 mai 2011 16:59:20 org.apache.catalina.core.StandardService initialize GRAVE: Failed to initialize connector [Connector[HTTP/1.1-8443]] LifecycleException: L'initialisation du gestionnaire de protocole a échoué: java.lang.Exception: No Certificate file specified or invalid file format at org.apache.catalina.connector.Connector.initialize(Connector.java:1024) at org.apache.catalina.core.StandardService.initialize(StandardService.java:703) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:838) at org.apache.catalina.startup.Catalina.load(Catalina.java:538) at org.apache.catalina.startup.Catalina.load(Catalina.java:562) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 18 mai 2011 16:59:20 org.apache.coyote.ajp.AjpAprProtocol init INFO: Initializing Coyote AJP/1.3 on ajp-8009 18 mai 2011 16:59:20 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 639 ms 18 mai 2011 16:59:20 org.apache.catalina.core.StandardService start INFO: Démarrage du service Catalina 18 mai 2011 16:59:20 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.32 18 mai 2011 16:59:20 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Déploiement du descripteur de configuration host-manager.xml 18 mai 2011 16:59:20 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Déploiement du descripteur de configuration manager.xml 18 mai 2011 16:59:20 org.apache.catalina.startup.HostConfig deployDirectory INFO: Déploiement du répertoire docs de l'application web 18 mai 2011 16:59:20 org.apache.catalina.startup.HostConfig deployDirectory INFO: Déploiement du répertoire examples de l'application web 18 mai 2011 16:59:20 org.apache.catalina.startup.HostConfig deployDirectory INFO: Déploiement du répertoire ROOT de l'application web 18 mai 2011 16:59:20 org.apache.coyote.http11.Http11AprProtocol start INFO: Démarrage de Coyote HTTP/1.1 sur http-8080 18 mai 2011 16:59:20 org.apache.coyote.http11.Http11AprProtocol start GRAVE: Erreur au démarrage du point de contact java.lang.Exception: Socket bind failed: [730048] Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée. at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:649) at org.apache.tomcat.util.net.AprEndpoint.start(AprEndpoint.java:756) at org.apache.coyote.http11.Http11AprProtocol.start(Http11AprProtocol.java:137) at org.apache.catalina.connector.Connector.start(Connector.java:1095) at org.apache.catalina.core.StandardService.start(StandardService.java:540) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 18 mai 2011 16:59:20 org.apache.catalina.core.StandardService start GRAVE: Failed to start connector [Connector[HTTP/1.1-8443]] LifecycleException: service.getName(): "Catalina"; Le démarrage du gestionnaire de protocole a échoué: java.lang.Exception: Socket bind failed: [730048] Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée. at org.apache.catalina.connector.Connector.start(Connector.java:1102) at org.apache.catalina.core.StandardService.start(StandardService.java:540) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 18 mai 2011 16:59:20 org.apache.coyote.ajp.AjpAprProtocol start INFO: Starting Coyote AJP/1.3 on ajp-8009 18 mai 2011 16:59:20 org.apache.catalina.startup.Catalina start INFO: Server startup in 595 ms
Merci d'avance pour votre aide.
Partager