PnX-SI/UsersHub

problème https usershub

RNF-SI opened this issue · 6 comments

Bonjour,

J'ai installé une instance geonature sur un nouveau serveur, j'ai défini des sous-domaines et j'ai mis en place les certificats pour une connexion en https.
Tout fonctionne bien pour geonature et taxhub, mais usershub ne fonctionne pas.
usershub.reserves-naturelles.org renvoie directement sur https://212.83.185.127/usershub/users/list et produit une erreur 404.

Je ne vois pas ce qui pose problème. Est-ce que quelqu'un a déjà eu un problème similaire ?

Je bascule le sujet sur le dépôt de UsersHub

A priori c'est pas un soucis UsersHub, mais un soucis Apache.
Peux-tu donner tes configurations Apache ?

# Configuration UsersHub avec sous-domaine et https

<VirtualHost *:80>
      ServerName usershub.reserves-naturelles.org

      RewriteEngine on
      RewriteCond %{HTTPS} !on
      RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

<VirtualHost *:443>
        ServerName usershub.reserves-naturelles.org

            # Configuration uhv2
            <Location />
                    ProxyPass  http://127.0.0.1:5001/ retry=0
                    ProxyPassReverse  http://127.0.0.1:5001/
            </Location>
            #FIN Configuration uhv2

        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/usershub.reserves-naturelles.org/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/usershub.reserves-naturelles.org/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/usershub.reserves-naturelles.org/chain.pem
        SSLProtocol all -SSLv2 -SSLv3
        SSLHonorCipherOrder on
        SSLCompression off
        SSLOptions +StrictRequire
        SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
        Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"

</VirtualHost>
#FIN configuration UsersHub

Dans le fichier usershub/config/settings.ini l'URL de l'application est la suivante :
url_application=http://212.83.185.127/usershub

Ne faut-il pas modifier ça par url_application=https://usershub.reserves-naturelles.org ?

Si bien sur, il faut aussi bien renseigner ton settings.ini avec la bonne URL, c'est ça ton soucis.

à changer dans le config.py aussi

Effectivement ça marche beaucoup mieux, merci !
Peut-être juste le préciser dans la doc du coup, ou alors je l'ai loupé...