Bug #4793
ferméL'utilisation de Silverpeas avec un Reverse Proxy HTTPS ne fonctionne plus
100%
Description
Fonctionnement Ok en 5.11.4 et ne fonctionne plus dans les versions à partir de 5.12
Le principe est de laisser le reverse proxy gérer le HTTPS et qu'il communique en HTTP avec Silverpeas. La configuration se fait au niveau du domaine (https au lieu de http) et de server.xml dans JBOSS :
<Connector URIEncoding="UTF-8" address="0.0.0.0" port="80" protocol="HTTP/1.1" proxyName="nom_public.domaine.local" proxyPort="443" scheme="https"/>
Lorsque l'utilisateur se connecte, l'AuthenticationServlet renvoie maintenant vers l'URL:
http://nom_public.domaine.local:443/silverpeas/Main/MainFrameSilverpeasV5.jsp
Et donne la page :
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
<blockquote>Hint: <a href="https://nom_public.domaine.local/"><b>https://nom_public.domaine.local/</b></a></blockquote></p>
<hr>
<address>Apache/2.2.22 (Debian) Server at nom_public.domaine.local Port 443</address>
</body></html>
Il y a quelque chose qui a changé (probablement au niveau de l'Authentication Servlet) depuis la version 5.12.