Bonjour,
Nous venons d’acheter une licence PRO, et en attendant, j’ai monté une VM pour prendre de l’avance sur la mise en place du service.
La VM est constituée des éléments suivants :
– 4 Go
– CentOS 6 64bit
– java version «1.7.0_65» OpenJDK
– Apache/2.2.15
– PHP/5.3.3
– mod_ssl/2.2.15
– OpenSSL/1.0.1e
– Tomcat/7.0.54
Configuration de Tomcat :
– Un service «IceScrum» hébergeant IceScrum et répondant sur le port 8080
– Un service «Catalina» hébergeant la console d’admin répondant sur le port 8090
– Pas de connecteurs SSL
connectionTimeout="2000"
maxThreads="500"
URIEncoding="UTF-8"
redirectPort="8443" />
resourceName="UserDatabase"/>
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
Configuration d’Apache
– Un virtualhost sur le port 80 qui redirige vers le port 443
– Un virtualhost sur le port 443 avec du SSL qui redirige vers tomcat via Proxy
– Règles de mod_rewrite pour rediriger http://xxxx vers http://xxxxx/icescrum
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
SSLEngine on
...
RewriteEngine on
RewriteRule ^/$ /icescrum/ [R]
ProxyRequests Off
ProxyPreserveHost On
ProxyStatus On
ProxyPass /icescrum http://localhost:8080/icescrum
ProxyPassReverse /icescrum http://localhost:8080/icescrum
Configuration d’IceScrum
– grails.serverURL=»https://xxx.xxx.xxx.xxx/icescrum/»
le problème
Actuellement, tout semble bien fonctionner en https, SAUF lorsque l’on veut se connecter.
En effet, on arrive bien à l’écran de login, on peut remplir les champs d’authentification MAIS le bouton «Se connecter» ne réagit pas.
En fait, si mais on ne le voit qu’avec la console de débug de Firefox, où l’on voit qu’il cherche à se connecter en HTTP, et non en HTTPS !
Location : "http://xxx.xxx.xxx.xxx/icescrum/login/authfail?ajax=true"
Referer : "https://xxx.xxx.xxx.xxx/icescrum/login?ref="
Avez-vous une idée d’où peut venir le soucis, c’est bloquant pour la mise en prod d’IceScrum…
Merci d’avance