2015-07-08 2 views
9

Meine Kopie von Safari weigert sich, meine Website zu öffnen, example.com.Meine spezielle Installation von Safari weigert sich, meine Website zu öffnen

Jedes Mal, wenn ich versuchen und besuchen http://example.com Safari (nicht der Server!) Leitet mich zu https://example.com und sofort sagt mir:

https://example.com "„Safari die Seite nicht öffnen kann“, weil Safari kann nicht eine Verbindung zum Server „example.com“.

  • die Seite verfügt nicht über HTTPS aktiviert oder ein Zertifikat installiert (obwohl es einmal tat)
  • die Website w orks perfekt in Chrome
  • Die Website funktioniert perfekt in iOS Safari
  • Die Website funktioniert perfekt in Safari auf einem anderen Computer

Es scheint, wie meine Kopie von Safari hat ‚zwischengespeichert‘ die HTTPS umleiten oder so etwas. Hier

ist, was ich habe versucht:

  • den Cache Safari löschen
  • Deaktivieren des Safari-Cache
  • Löschen des OS X DNS-Cache
  • System neu startet
  • Absichtlich die HTTPS-Version zugreifen
  • Absichtlich Zugriff auf die HTTP-Version
  • Anhängen zufälliger Abfragezeichenfolgen

Aber immer noch jedes Mal bekomme ich sofort die Nachricht. Es erscheint innerhalb von Millisekunden, was mich vermuten lässt, dass es irgendwo zwischengespeichert ist.

Wenn Sie ein Gastkonto versuchen, verschwindet das Problem. Allerdings sind sowohl mein Mac zu Hause als auch bei der Arbeit betroffen, vermutlich weil iCloud eine Art Safari-Cache-Datei synchronisiert.

This thread here scheint darauf hinzuweisen, es ist mit HSTS zu tun (wie @rluta gedacht hat), oder alternativ mit Strict-Transport-Security Header zu tun, die gesetzt werden. Ich habe bestätigt und keine Strict-Transport-Security Header werden gesetzt, wenn auf die Webseite zugegriffen wird.

Wenn ich überhaupt möglich bin, möchte ich meine Safari nicht wirklich "zurücksetzen" müssen, da ich sie für jeden Tag benutze. Irgendwelche Ideen?

+1

Haben Sie versucht, ein neues Mac OS X-Benutzerkonto auf dem Problemcomputer zu erstellen? Funktioniert Safari im neuen Konto korrekt? –

+1

@null Bei einem neuen Konto wird die Website ohne Probleme geladen. Allerdings habe ich jetzt festgestellt, dass es auf meinem iMac zu Hause - der Safari über iCloud synchronisiert - nicht funktioniert. Es sieht so aus, als ob die Ursache für den Bruch in den synchronisierten Daten enthalten ist. – Jack

+1

Es scheint iCloud [synchronisiert HSTS Einträge] (http://www.radicalresearch.co.uk/lab/hstssupercookies). Vielleicht schalten Sie iCloud aus, bevor Sie 'HSTS.plist' löschen und dann [Ihren Computer neu starten] (http://sweetpproductions.com/support/showthread.php?tid=272)? –

Antwort

3

Da Ihre Site HTTPS unterstützt hat, haben Sie wahrscheinlich einen im Cache gespeicherten HSTS-Eintrag, der Safari anweist, immer HTTPS für die Verbindung zu Ihrer Site zu verwenden.

Sie können Ihre HSTS Einstellungen in Safari wie folgt reinigen:

  • schließen Safari
  • löschen Sie die ~/Library/Cookies/HSTS.plist-Datei auf Ihrer Festplatte (oder die Datei bearbeiten und entfernen Sie Ihre Website-Eintrag, wenn Sie andere Einträge erhalten wollen)
  • wieder öffnen Safari
+0

Leider hat das keinen Unterschied gemacht. Ich habe versucht, sowohl den einzelnen Eintrag mit Xcode zu entfernen als auch die Datei vollständig zu löschen - kein Glück. – Jack

+0

Sind Sie sicher, dass Ihre Site den HSTS-Header nicht immer noch sendet? Können Sie die vollständige URL der Site anzeigen und/oder die vollständige Antwort posten, wenn Sie z. do curl - D - -s -o/dev/null http: // .com/ –

+0

Wenn Sie innerhalb von Safari testen möchten, können Sie den Charles-Proxy verwenden, um die von ihm ausgehende Verbindung zu debuggen : http://www.charlesproxy.com – thomasfuchs

1

Haben Sie versucht, die Geschichte in Safari zu löschen?

4

Over am Apple Support Forum wurde folgendes berichtet das Problem zu beheben:

  1. Cache leeren
  2. Löschen Sie alle Einträge für die Domäne aus der Geschichte
  3. HTST.plist löschen
  4. Reboot das System

Hoffe, dass hilft.

1

Ich weiß, es scheint albern, hast du das Offensichtliche versucht?

  • zu Einstellungen> Safari gehen und Cookies löschen und Daten
  • Restart sowohl auf dem Gerät und dem Router. Beim Neustart werden alle alten Einstellungen vom ISP aktualisiert und möglicherweise repariert.