J'ai un serveur Tomcat8 en cours d'exécution, actuellement dans l'environnement de développement. Il fonctionne depuis un certain temps sur le port que nous avons choisi (8085) et était disponible en dehors de notre réseau (non bloqué sur le pare-feu). Récemment, nous avons pris la décision d'utiliser https également. J'ai configuré notre certificat et ajouté une directive de connexion pour SSL dans le fichier server.xml
.
Malheureusement, cela ne fonctionne pas comme prévu. SSL fonctionne parfaitement bien lorsque j'essaie de l'ouvrir via le navigateur du bureau à distance (en fait, sur l'hôte local). https://localhost:8443
y https://domain.com:8443
. Jusqu'à présent, tout fonctionne bien et comme prévu, mais lorsque nous essayons d'y accéder à partir de l'autre réseau, cela ne fonctionne pas, il y a juste un délai d'attente lorsque nous essayons d'y accéder. https://domain.com:8443
mais http://domain.com:8085
fonctionne très bien à l'extérieur.
Nous avons pensé qu'il pouvait s'agir d'un problème avec notre pare-feu, mais nous avons décidé de le désactiver pendant un certain temps et cela ne fonctionne toujours pas.
Une idée de ce qui pourrait en être la cause ?
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="8085" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8443"
protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true" alias="tomcat"
keystoreFile="c:/cert_pn_2015.p12"
keystorePass="PASS"
keystoreType="PKCS12"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>