HTTPS et port 443 avec WordPress

Bonjour,
Je tente depuis quelques jours de passer mon site sous WordPress en HTTPS.
Etrange comportement pas moment, des boucles ou bien des adresses qui ne passe pas en HTTPS.
WordPress utilise la fonction is_ssl() pour savoir si nous sommes en HTTPS ou pas.
En regardant de plus près sous ouvaton:

  • La variable $_SERVER['HTTPS'] n’existe pas.
  • Et le port écouté (alors que j’ai tout paramétré en HTTPS) est 80
    Y a t-il un moyen de forcer le port 443 ? Ou bien une config des serveur est mal paramétré ?
    Merci

Je m’auto-répond :
https://ouvaton.coop/Acquerir-un-certificat-SSL

il faut donc ajouter cette ligne dans wp-config.php :
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {$_SERVER['HTTPS'] = 'on';}

Efffectivement, je n’avais pas cette info passer !

Personnellement, j’utilise ce plugin, qui sait (entre autre) détecter HTTP_X_FORWARDED_PROTO : https://fr.wordpress.org/plugins/ssl-insecure-content-fixer/

1 Like