Ich habe viele seltsame Fehler auf Websites erhalten, die sich auf HTTPS beziehen. Diese Sites funktionieren hervorragend in FF und IE, können jedoch nicht in Chrome geladen werden. Offenbar fügt Google Chrome HTTPS:1
der Anfrage einen zusätzlichen Header hinzu, obwohl ich eine ungesicherte URL (http) anfordere.
Dies führt dazu, dass einige Server, wahrscheinlich einige, die Offload-SSL verwenden und ein gemeinsames Hosting bereitstellen, mit einem Fehler reagieren, da auf dem Server kein SSL vorhanden ist.
Ich werde nicht auf eine gesicherte Seite (HTTPS) umgeleitet, sondern alle internen URLs in der Quelle werden zu https bearbeitet.
Ich habe die Verbindung mit Fiddler überprüft. Diese Analyse wird auf meinem Computer nicht durchgeführt und der einzige Unterschied ist dieser HTTPS:1
Header.
Ich habe eine einfache PHP-Seite erstellt, die die $_SERVER
Variable druckt . Wenn ich es mit Chrom zugreifen kann ich sehen: [HTTP_HTTPS] => 1
. Ich kann es mit FireFox nicht sehen.
Ich habe versucht, alle Daten zu löschen, Chrome von meinem Google-Konto zu entfernen und Chrome von Grund auf zu entfernen und zu installieren.
Hat jemand eine Ahnung davon? Es macht mich verrückt.
Antworten:
Wahrscheinlich wird auf den Websites, mit denen Sie Probleme haben, Servercode ausgeführt, der den
HTTPS: 1
Anforderungsheader falsch interpretiert . Beispielsweise enthält das Wordpress WooCommerce-Plugin, das auf ungefähr 900.000 Websites ausgeführt wird, fehlerhaften Code, der denHTTPS: 1
Header falsch verarbeitet . Das neueste Patch-Dokument finden Sie hier: https://woocommerce.wordpress.com/2015/07/07/woocommerce-2-3-13-security-and-maintenance-release/Es gibt einen ähnlichen Beitrag auf StackOverflow: /programming/31565155/wordpress-woocommerce-forces-https-when-it-shouldnt/31570584#31570584
Weitere Informationen: Chrome hat die Upgrade Insecure Requests- Spezifikation des World Wide Web Consortium (W3C) implementiert . Abschnitt 3.2.1 der Spezifikation ist die upgrade-Unsichere-Requests HTTP - Request - Header - Feld , die besagt ,
Websites wie die, auf denen das WooCommerce-Plugin in Wordpress ausgeführt wird, schreiben alle URLs in der Antwort fälschlicherweise als
https:\\
Links neu, wenn derHTTPS: 1
Header in einer nicht sicheren Anforderung (http) festgelegt wurde.Als Endbenutzer dieser Website können Sie nur mit einem anderen Browser als Chrome umgehen, bis diese Websites repariert sind
quelle
Anscheinend ist ein Fehler in Version 44 im letzten Update behoben. Ich benutze jetzt 44.0.2403.107 und das Problem scheint weg zu sein.
Weitere Informationen finden Sie hier: http://www.zdnet.com/article/brand-new-chrome-44-release-added-a-bug/
quelle
Es ist mehr als nur Wocommerce, es ist alles WordPress, das durcheinander kommt und schlechte CSS, Bilder usw. verursacht.
Fügen Sie dies in der Nähe des oberen Randes Ihrer wp-config.php hinzu, um es zu entfernen
quelle
Sie können dies versuchen, um den
HTTP_HTTPS
Header zu deaktivieren .quelle