Tenter d'importer les fichiers journaux de mon serveur Web à l'aide de import_logs.py
a pour résultat l'erreur suivante:
hostname X doesn't match Y
.
Il tente à nouveau d'importer les données mais finit par abandonner. L'URL est définie correctement sur l'adresse Web (un sous-domaine https
- sans certificat approprié) de l'installation matomo. Le nom d'hôte "X" est le nom d'hôte de l'hôte sur lequel l'installation est en cours d'exécution, donc c'est correct. L’autre nom d’hôte (disons, pour distinguer celui-ci en utilisant la variable "Y") est étrange et ne peut être trouvé dans aucun de mes scripts de configuration de l’installation de matomo. Il ressemble à la tld
de celle du nom d’hôte "X" mais avec un autre sous-domaine.
Utilisation de python version 2.7.15
. Sur mon autre installation utilisant python version 2.7.6
, cette erreur n’a pas été constatée.
Compris qu'il s'agissait d'un problème de vérification SSL. Les anciennes versions de python ne valident pas du tout les certificats SSL, de sorte que l'instance matomo fonctionnait correctement et l'autre pas. L'exception est aurllib2.URLError
et la cause est une vérification SSL. Pour contourner celui-ci, vous pouvez simplement lancer le script comme suit:
PYTHONHTTPSVERIFY=0 python matomo/misc/log-analytics/import_logs.py
.
Mais comme @ patrick-mevzek a déclaré correctement que cette solution de contournement pourrait ne pas fonctionner un jour, la solution consiste donc à résoudre les problèmes liés à SSL en fin de compte en obtenant un certificat valide.