webentwicklung-frage-antwort-db.com.de

Matomo gibt "Hostname X stimmt nicht mit Y überein" aus

Der Versuch, die Protokolldateien meines Webservers mit import_logs.py zu importieren, führt zu folgendem Fehler:

hostname X doesn't match Y.

Es versucht erneut, die Daten zu importieren, gibt jedoch schließlich auf. Die URL ist korrekt auf die Web-Adresse (eine https- Subdomain ohne korrektes Zertifikat) der Matomo-Installation eingestellt. Der Hostname "X" ist der Hostname des Hosts, auf dem die Installation ausgeführt wird. Der andere Hostname (sagen wir mal, er unterscheidet sich durch die Variable "Y") ist seltsam und kann in keinem meiner Konfigurationsskripte der Matomo-Installation gefunden werden. Es ähnelt dem tld des Hostnamens "X", jedoch mit einer anderen Unterdomäne.

Mit python Version 2.7.15. Bei meiner anderen Installation mit python Version 2.7.6 ist dieser Fehler nicht aufgetreten.

1
dr0i

Es wurde herausgefunden, dass dies ein Problem bei der SSL-Überprüfung ist. Ältere python -Versionen validieren SSL-Zertifikate überhaupt nicht, daher funktionierte die eine Matomo-Instanz einwandfrei und die andere nicht. Die Ausnahme ist aurllib2.URLError und die Ursache ist eine SSL-Überprüfung. Um dies zu umgehen, kann man das Skript einfach so starten:

PYTHONHTTPSVERIFY=0 python matomo/misc/log-analytics/import_logs.py.

Aber wie @ patrick-mevzek richtig feststellte, könnte diese Problemumgehung eines Tages nicht funktionieren. Daher besteht die Lösung darin, die SSL-Probleme schließlich zu beheben, indem Sie ein gültiges Zertifikat erhalten.

1
dr0i