[Résolu] Redirection HTTP vers HTTPS

Bonjour,

Je pense que notre certificat est expiré sur notre site web : http://saintcyrencommun.fr/

J’ai lu cette documentation ( https://ouvaton.coop/certificat-ssl/ ) mais je n’ai rien vu concernant le renouvellement de certificat. J’ai aussi chercher dans Ouvadmin, mais sans succès.

En lisant ce post (Certificats Let's Encrypt non créé automatiquement), j’ai l’impression que je ne peux pas régler le problème par moi-même :frowning:

Est-ce que vous pouvez m’aider ?

Merci,

Bonjour,

il n’y a pas de prob de certificat de sécurité quand je me connecte.
Peut-être un prob dans le cache du navigateur (faire ctrl-F5 pour recharger)

En revanche, il faudrait mettre une redirection vers le https dans le .htacces .
ça permet de rediriger automatiquement vers le « s »(écurisé) les personnes qui arriveraient sur le simple http (comme quand on clique sur le lien donné dans votre message).

Les explications sont là:


voir le paragraphe intitulé " Comment forcer l’utilisation de https?"

Ajout (pour répondre à la question…): non, il n’y a rien à faire côté utilisateur pour le renouvellement du certificat Let’s Encrypt. C’est fait automatiquement par la coop. (parfois, c’est vrai, il peut y avoir des ratées…)

Coopérativement,
Phil Cherp

1 Like

Merci beaucoup, le problème est résolu :slight_smile:

Bonjour,
Je souhaite mettre en place une redirection auto http vers https pour un site dont l’adresse n’a pas de www. (http://ssdomaine.domaine.orghttps://ssdomaine.domaine.org ).

J’ai essayé d’adapter les codes proposés dans le paragraphe intitulé « Comment forcer l’utilisation de https? ». Je ne connais pas ce langage donc j’ai procédé par tâtonnement… sans succès ! :no_mouth:

Aide bienvenue ! Merci

Bonjour,

Vous devriez avoir ça dans le .htaccess du site :

# Redirection vers HTTPS
RewriteCond %{HTTP_HOST} !^ssdomaine\.domaine\.org$
RewriteRule (.*) https://ssdomaine.domaine.org/$1 [QSA,L,R=301]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Si ça ne fonctionne pas, pouvez-vous m’indiquer le site concerné (via un message privé si besoin) ?

1 Like

Bonjour,
La réponse de @MatthieuPatout est parfaite !
Je me permets juste d’ajouter, si on ne veut pas mettre de valeurs fixes dans le .htaccess mais des variables pour avoir un fichier universel, j’ai adapté la formule comme ceci et ça fonctionne pour ma part :grin: Grâce à l’assistance et aux infos de @MatthieuPatout alors merci beaucoup :pray:

RewriteEngine on

# Redirection vers HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Redirection du www vers non-www en HTTPS
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]

Longue vie :metal:
C.

1 Like

Merci pour ce modèle !

RewriteRule (.*) https:///ssdomaine.domaine.org/$1 [QSA,L,R=301]

Faut-il écrire https:///ssdomaine… (3 « / ») ou https://ssdomaine… ?

2 / ! Désolé, pas si parfaite cette réponse finalement. :wink:

N’hésitez pas à plutôt reprendre les règles proposées par @MacGyver qui sont idéales.

1 Like

ça me rassure, je me dis que j’ai bien affaire à des êtres humains :slight_smile:

1 Like