SSL Let's encript, cron wordpress ne fonctionne plus
... / SSL Let's encript, cron w...
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.
question

SSL Let's encript, cron wordpress ne fonctionne plus

Par
CaroleP
Créé le 2016-12-11 09:05:59 (edited on 2024-09-04 11:23:52) dans Erreur connexion SSL

Bonjour,
Un problème peut-etre connu mais je ne le trouve pas.
Sites sur mutu. Tout plugins et CMS à jour.

Depuis l'installation du certificat SSL sur mon site, avec redirection de toutes les urls etc.
le cron.php ne se lance plus.

Testé :
function ovhwpcron($url) {
if ($url == "https://website.xxx/wp-cron.php") return "http:/website.xxx:443/wp-cron.php";
return $url;
}
add_filter('site_url', 'ovhwpcron');


}
Mais cela ne fonctionne qu'en retirant les redirections systématiques, pas top .

Y'a-t-il une solution viable ?
Merci


11 réponses ( Latest reply on 2024-09-04 14:24:32 Par
Buddy
)

Ovh est au courant du problème et teste des solutions.

Sur wordpress tu n'es pas obligé de forcer le https.

Tu mets le https dans les URL de ton site (panneau admin de ton site wordpress) + tu mets le hsts dans ton .htaccess +un sitemap avec les liens en https et c'est bon ;)
D'ici 2 semaines Google aura indexé tes pages en https et le hsts forcera tes utilisateurs en https.


Pour activer le hsts pour 1 mois
Header set Strict-Transport-Security "max-age=2600000" env=HTTPS

Bonjour,

Je ne comprends ps pourquoi il suffit d'activer le hsts pendant un mois.

Tu actives le hsts.
Le 1 mois c'est parce que sur cet exemple c'est 1 mois.
Si tu remplaces

Header set Strict-Transport-Security "max-age=2600000" env=HTTPS
Par
Header set Strict-Transport-Security "max-age=31530000" env=HTTPS
Beh ça actives le hsts pendant 1 an. (c'est le temps en secondes)

Le hsts est une information que tu envoies au navigateur.
Header set Strict-Transport-Security "max-age=2600000" env=HTTPS
Veut dire pendant 1 mois, ne m'envoie que des requêtes https. (environ jusqu'à 10 janvier)
Mais si dans 10 jours le visiteur revient sur ton site, alors le hsts sera "prolongé" jusqu'au 20 janvier.. Et ainsi de suite.

Si tu veux que tes visiteurs soient en https dès la 2eme page tu mets ceci dans ton htaccess.

Header set Strict-Transport-Security "max-age=2600000"

Header set Strict-Transport-Security "max-age=2600000" env=HTTPS force le https des que ton visiteur visité une page (ou une image) en https.

Ca ne suffit pas de faire ça? :

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

?

avec çà tu forces le HTTPS mais c'est aussi ce qui "flingue" les crons dans certains cas.

Si tu n'as pas de cron, oui c'est bon.

Tu peux même ajouter le HSTS.

J'ai un wordpress pratiquement de base. Comment puis-je savoir si j'ai des crons?
Et encore, ça ne gêne que les crons qui passent pas http, mais par exemple ça ne gêne pas le cron qui fait le ménage des révisions des articles, si?


Header set Strict-Transport-Security "max-age=2600000" env=HTTPS


je vais essayez ca alors
Merci pour les explications Buddy

CM63,
le cron sert à déclencher toutes les tâches automatiques : publication des posts planifiés, sauvegardes automatique, recherche de mise à jour, mise à jour automatique ...


CM63,
le cron sert à déclencher toutes les tâches automatiques : publication des posts planifiés, sauvegardes automatique, recherche de mise à jour, mise à jour automatique ...


Ça je savais, cela ne répond pas à mes deux questions.

Seul toi peut savoir si tu as des crons..

Le plus simple est de tester..
Mais je ne suis pas sur que le ménage des révisions soit un cron


Mais je ne suis pas sur que le ménage des révisions soit un cron


Non, effectivement, la gestions des révisions se fait à la volée, dès qu'on sauvegarde un document, il supprime les révisions jusqu'à en conserver n, comme spécifié dans le WP-config.php.


Seul toi peut savoir si tu as des crons..
Le plus simple est de tester..


Et comment on fait pour tester?


Et comment on fait pour tester?


Un petit coup d’œil sur les logs :wink:

Les réponses sont actuellement désactivées pour cette question.