J’obtiens ce message d’erreur:
Attention : la syndication de ce site a rencontré un problème ; le système est donc temporairement interrompu. Vérifiez l’adresse du fichier de syndication de ce site (http://site1.com/comm/spip.php?page=backend), et tentez une nouvelle récupération des informations.
Ce serveur est-il derrière un firewall ? si oui il y a potentiellement un problème de résolution DNS, il faut déclarer dans le firewall une résolution locale DNS pour que site1 resolve site2 et vice-versa … j’ai eu le cas sur des machines à nous, site1 cherchait site2 à l’extérieur et ne parvenait pas à re-rentrer … Au niveau d’un site je pense que le mécanisme de résolution de nom peut être différent de la résolution faite par le ping …
Et cela peut corroborer le pbm de certificat, impossibilité de controler le certificat car impossibilité de résoudre le nom …
Bon c’est une éventuelle piste, on a eu le souci entre 2 serveurs qui étaient derrières un firewall et qui n’arrivaient pas à se parler (de mémoire on voulait faire un iframe d’un site dans l’autre, ensuite on a aussi eu des soucis de CORS).
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: curl - SSL CA Certificates
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
avec un un curl sur http://site1.com j’ai une réponse correcte, la redirection vers le https
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://site1.com/">here</a>.</p>
</body></html>
J’ai résolu le problème du CURL qui me donne des résultats corrects sur la home du site, et sur le fichier de syndication https://site1.com/spip.php?page=backend
La syndication ne fonctionnait toujours pas.
J’avais en fait des erreurs reliquat d’une migration SPIP 1.9 vers SPIP 4 et passage Mysql MariaDB.
Résolu en modifiant la base de données :
ALTER TABLE spip_syndic_articles ALTER COLUMN descriptif SET DEFAULT ‹ › ;
ALTER TABLE spip_syndic_articles ALTER COLUMN url_source SET DEFAULT ‹ › ;
ALTER TABLE spip_syndic_articles ALTER COLUMN titre SET DEFAULT ‹ › ;
ALTER TABLE spip_syndic_articles ALTER COLUMN lesauteurs SET DEFAULT ‹ › ;
ALTER TABLE spip_syndic_articles ALTER COLUMN source SET DEFAULT ‹ › ;
ALTER TABLE spip_syndic_articles ALTER COLUMN tags SET DEFAULT ‹ › ;