Certificats SSL - [SOLVED] Un peu perdu avec le SSL et la redirection
... / [SOLVED] Un peu perdu ave...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

[SOLVED] Un peu perdu avec le SSL et la redirection

Von
DominiqueB3
Erstellungsdatum 2021-10-26 14:29:13 (edited on 2024-09-04 13:13:02) in Certificats SSL

Bonjour

J'ai acheté ce nom de domaine **entrecol.fr**
L'hébergement de l'appli est assuré par "heroku".

Je me sers de OVH pour rediriger vers heroku (sinon le site serait accessible avec https://entrecol.herokuapp.com/ , ce qui n'est pas très cool à retenir).

Après quelques tâtonnements, j'ai réussi à faire fonctionner l'ensemble. Quand on tape https://www.entrecol.fr , on arrive bien sur le site hébergé chez heroku. Impec ! Mais j'ai 2 questions :


1) dans mon espace perso , hébergement de entrecol.fr, j'ai ceci :

image
Notez la partie "SSL" qui n'est pas activée. Et pourtant cela fonctionne. Dois je faire d'autres actions à ce niveau ? Ou non, tout est OK ?

2) J'aimerai bien que les accès vers http://www.entrecol.fr soient redirigés vers https.... Pour cela j'ai juste un mis un .htaccess à la racine du www, côté ovh. Avec ceci :

> RewriteEngine On
> RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]

Mais ca ne fonctionne pas, quand je tape en http, je ne suis pas redirigé vers le https. Que faire à ce sujet ?

Merci pour vos suggestions sur ces 2 questions, j'essaie de comprendre tout cela .

Dom


8 Antworten ( Latest reply on 2021-10-27 08:36:24 Von
DominiqueB3
)


https://entrecol.herokuapp.com/ , ce qui n'est pas très cool à retenir).


En fait vous devriez prendre un hébergement payant chez Heroku, pour que le serveur web de Heroku reconnaisse www.entrecol.fr et affiche la page de votre site.

La redirection par .htaccess est incorrecte. RewriteRule devrrait contenir au moins https://entrecol.herokuapp.com/
Les utilisateurs sont redirigés de manière visible vers herokuapp, c'est le prix du gratuit.

Merci pour la réponse Fritz2cat.
J'ai modifié le .htaccess par :

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.entrecol.fr/$1 [R,L]

(vu sur https://www.freecodecamp.org/news/how-to-redirect-http-to-https-using-htaccess/)

Sans succès. J'ai même l'impression que le .htaccess n'est même pas pris en compte, car quand j'y mets volontairement des erreurs ca continue de fonctionner....

Peut être faut il attendre un peu aprés un nouveau .htaccess ? ou redémarrer quelque chose ? ou le mettre ailleurs ? (actuellement il est dans le repertoire www)

Bonsoir @DominiqueB3

Extrait de mon guide :

Cette opération peut être réalisée très simplement dans le fichier .htaccess.

Pour cela il faut rajouter au tout début du fichier .htaccess :
RewriteEngine On
## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]


Peut être faut il attendre un peu aprés un nouveau .htaccess ? ou redémarrer quelque chose ? ou le mettre ailleurs ? (actuellement il est dans le repertoire www)


Voici un petit guide que j'ai écrit et qui pourrait vous apporter des éclaircissements.

**************************************************************************************************
* **Guide - Comprendre la Relation Domaine > Zone DNS > Hébergement > Dossier du site**
**************************************************************************************************

Voir --> **https://www.wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm CMS - WordPress - Guide Installation chez OVH**
Contrôler votre situation en suivant les paragraphes : **A** à **J**

_N'hésitez pas à me faire un retour : positif ou négatif._
_C'est comme cela que je peaufine mon Guide._


J'ai modifié le .htaccess par :


Refaisons le point. A la lecture, faites bien la différence "avec et sans www".

entrecol.fr n'est pas défini (dans la zone DNS)
www.entrecol.fr pointe (via un CNAME) vers Heroku, et aucun serveur web de OVH ne voit passer la requête, puisque votre PC parle en direct avec Heroku.

Donc c'est correct de dire que votre .htaccess n'est jamais consulté.

La redirection de http://www.entrecol.fr/ doit se faire chez Heroku, voyez ce qu'ils mettent à disposition pour ce faire.

Si vous voulez rediriger http://entrecol.fr/ vers https://www.entrecol.fr/ vous pouvez le faire chez OVH.

Pour ce faire vous allez utiliser votre hébergement sur cluster029 qui possède l'adresse IP 51.91.236.255

Dans votre zone DNS ajoutez un enregistrement de type A , pour sous-domaine: (rien) et adresse IP 51.91.236.255
Ainsi http://entrecol.fr va répondre, et votre .htaccess va fonctionner.

Enlevez la condition, car vous vouez toujours rediriger vers Heroku, peu importe http ou https dans l'appel.

RewriteEngine On
RewriteRule ^(.*)$ https://www.entrecol.fr/$1 [R,L]

Enfin vous devez activer SSL sur votre hébergement OVH, juste pour votre domaine sans www (puisque celui avec www n'est pas chez OVH)

Bonjour fritz2cat

J'apprécie votre aide sur ma problématique. Et ce matin j'avance !

En tapant dans mon navigateur entrecol.fr (sans le www , ni le http ou https) : j'arrive bien chez heroku en https. Génial.

En tapant dans mon navigateur http://entrecol.fr : le .htaccess entre en jeu et je suis bien redirigé chez heroku en https. Genial bis ! (et en mettant une connerie dans le .htaccess je vois bien que maintenant il est lu)

Mon dernier souci c'est qu'en tapant dans mon navigateur http://www.entrecol.fr ou www.entrecol.fr, j'arrive chez heroku, mais pas en https. Et le message d'alerte "site non sécurisé" apparait.

Pour info voici ce que heroku m'indique pour que mon domaine pointe vers l'appli :


Et voici ce que j'ai ce matin chez ovh :


_pour le DNS :_




_Et pour l'hébergement :_



Reste plus que cette redirection http ==> https quand je tape www.entrecol.fr ou http://www.entrecol.fr

Dand l'aide de heroku, on parle du .htaccess et on renvoie vers ce sujet : https://stackoverflow.com/questions/1329647/force-ssl-https-with-mod-rewrite/34065445#34065445">https://stackoverflow.com/questions/1329647/force-ssl-https-with-mod-rewrite/34065445#34065445

J'ai bien sur essayé ce qui était expliqué. Sans succès.

Encore merci pour le coup de main sur cette problématique.


Reste plus que cette redirection http ==> https quand je tape www.entrecol.fr


Bonjour,

Comme dit plus haut, ceci est à voir chez Heroku (et rien que Heroku)
Je ne travaille pas avec cet hébergeur et n'ai aucun tuyau pour vous.