[Résolu] Http et https ?


#1

Bonjour à tous,
Nous avions avant un simple site vitrine hébergé sur un serveur perso, sécurisé avec un certificat SSL de base de Let’s Encrypt, et donc un accès au site en https.
Pour la version 2 de notre site, nous avons créé une page avec Pretty Noémie CSS (d’ailleurs un immense merci à @robinBanquo et Framasoft pour le travail effectué !) avec une redirection depuis notre nom de domaine existant vers le frama.site.

Le problème est que cette redirection ne se fait (chez Gandi) que depuis une url en http et non en https. Or les résultats de recherche (sur n’importe lequel des moteurs) renvoient en permanence vers notre premier url en https, qui n’est plus accessible !

Existe t-il une solution, du côté de Framasite, pour forcer la connexion en https (sur le principe du fichier .htaccess sur un serveur perso) ? Ou faut-il attendre que les moteurs de recherche référence l’adresse en http et déférence celle en https, avec les inévitables remarques “le site ne fonctionne pas” ?

Merci d’avance pour vos réponses,


#2

Bonjour,

Pour un frama.site, la connexion est forcément en https. Par exemple si vous essayer de visiter http://contribatelier.frama.site, vous êtes automatiquement basculé.e vers https://contribatelier.frama.site

Je pense que vous pouvez cependant tenté la solution proposé dans la documentation Gandi.net :

Est il possible de créer une Redirection Web depuis https ?

Il n’est pas possible de créer une redirection web DEPUIS une adresse en https. Pour qu’une telle adresse réponde il faut obligatoirement un certificat SSL correspondant à l’adresse installé sur le serveur correspondant. Le serveur de redirection étant géré par Gandi, il n’est à l’heure pas possible d’y installer un certificat spécifique à chaque redirection créée.

Voici la démarche à suivre si vous utilisez notre offre d’hébergement Simple Hosting :

  1. Liez à votre instance le site que vous souhaitez rediriger
  2. Installez un certificat SSL gratuit sur ce site
  3. Créez un fichier nommé .htaccess à la racine de votre site (répertoire /vhosts/votredomaine.com/htdocs/) à l’aide de votre client SFTP
  4. Insérez la ligne ci dessous au fichier

RedirectPermanent / https://www.votredomaine.com


#3

J’avais déjà regardé la doc de Gandi que vous indiquez, mais nous n’avons pas de serveur (chez eux ou ailleurs) que nous pouvons lier à notre nom de domaine et ensuite effectuer la démarche comme indiqué.
Je pensais qu’il y avait peut être une solution pour effectuer ce lien et mettre en place le .htaccess sur le partie de serveur utilisé par notre frama.site. Mais j’imagine que techniquement ce n’est pas possible.

Nous allons surement devoir reprendre un serveur de petite capacité pour régler notre problème.
En tout cas merci pour la réponse rapide !

Bonne journée,
Baptiste


#4

En fait il y a plus simple ! J’avais le doute donc je me suis renseigné auprès de nos expert.es :wink:

Plutôt que de faire une redirection, vous pouvez faire pointer votre nom de domaine sur le frama.site : https://docs.framasoft.org/fr/framasite/rattachement-nom-de-domaine.html !

[Edit : en plus, vos utilisateur.rices auront votre nom de domaine dans la barre d’adresse, et non XXXXXX.frama.site ;-)]

[Edit2 : si vous avez déjà diffuser l’adresse en xxxxx.frama.site, pas de souci, elle fonctionnera toujours même après avoir rattaché votre nom de de domaine]


#5

Ca marche :slight_smile: !
Du coup j’ai bien suivi la démarche que vous m’avez donné, cela fonctionne parfaitement et permet bien de faire le lien entre le nom de domaine et le frama.site, tout en générant un certificat de sécurité pour le nom de domaine, donc c’est parfait !

Mais j’ai encore un problème :frowning:
Le pointage et la connexion sécurisée se font pour “mondomaine”.fr et non pour le sous-domaine www.“mondomaine”.fr. Or c’est cette dernière adresse qui est référencée dans les moteurs de recherche, donc la recherche renvoit toujours une erreur.
Auriez-vous une idée de comment cela peut se gèrer ? J’ai essayé plusieurs renvois au niveau des DNS mais rien ne fonctionne…


#6

huuum je crains que l’on dépasse mes connaissances en DNS (eh oui, on n’est pas tous technicien.nes chez Framasoft :wink:).

Si vous n’obtenez pas d’autre réponse ici, posez la question au Support de Gandi ?


#7

Faites-vous pointer aussi www.“mondomaine”.fr vers frama.site dans le DNS et avez-vous ajouté www.“mondomaine”.fr dans l’interface de gestion de votre site sur frama.site ?


#8

Oui www.“mondomaine”.fr et “mondomaine”.fr pointe vers frama.site.

Et j’avais essayé ce matin de faire pointer www.“mondomaine”.fr mais il ne trouvait pas les enregistrements DNS correspondants, j’avais fait les enregistrements DNS de manière différente de maintenant. Je viens de retenter et cela fonctionne maintenant ! :fu:

Une immense merci à vous deux pour votre réactivité et vos réponses toujours pertinentes.
Longue vie à Framasoft !


#9

Cool ! :+1:


#10

Bonjour Tabiste,

rencontrant un problème similaire, pouvez vous m’indiquer en détail vos réglages DNS chez Gandi svp ?

Merci beaucoup !


#11

Bonjour Romain,

Dans les réglages DNS, j’ai ajouté les lignes suivantes pour faire pointer “nomdomaine”.fr et www.“nomdomaine”.fr vers le framasite.
@ 10800 IN A 144.76.XXX.XXX
@ 1800 IN AAAA 2a01:4f8:XXX:XXXX::XXX
www 10800 IN A 144.76.XXX.XXX
www 1800 IN AAAA 2a01:4f8:XXX:XXXX::XXX
Les XXX.XXX sont donnés quand on rattache le nom de domaine dans l’interface admin framasite.
Bon courage,


#12

Merci beaucoup je vais essayer cette configuration.


#13

Pour information, il est souvent mieux d’utiliser les directives CNAME pour ce genre de chose (rattaché un sous-domainee au domaine) :

Par exemple pour le domaine “example.org

@ 10800 IN A W.X.Y…Z <= ça c’est attacher le domaine “example.org” à l’adresse IP W.X.Y.Z
www 10800 IN CNAME example.org. <= Ca c’est pour lier un sous-domaine (www) au domaine “example.orgattention : il faut bien mettre un point à la fin du nom de domaine !!!

L’avantage étant que si l’adresse IP change, vous ne changerez qu’une seule ligne. De plus, vous n’avez pas besoin de 2 lignes (IPv4 et IPv6) pour définir l’alias !


#14

Bonjour Mindiell

j’avais essayé dans un premier temps d’utiliser une directive CNAME comme tu le décris mais ça n’a pas fonctionné pour ma part. (le point à la fin du NDD était bien présent)
J’en suis arrivé à la conclusion que ça vient du fait que le sous domaine “www” n’existe probablement pas dans la configuration du serveur qui héberge le framasite en question.

Ceci étant dit, ça ne fonctionne pas non plus avec la méthode indiquée par Tabiste car je pense que le problème est différent. Firefox me refuse l’accès au site pour un problème de certificat SSL. Quand je regarde le détail, le certificat affiché correspond à un autre framasite que le mien donc y a comme une sorte de conflit.


#15

Merci @Framasky pour cette réponse, pour ma part je n’avais pas percuté sur le fait qu’on pouvait attacher plusieurs domaines pour un même framasite.