Zeigen Sie das SSL/TLS-Zertifikat in Safari 5+ an, wenn kein Vorhängeschloss-Symbol angezeigt wird

Laut Apple ,

Bei Safari 5 bis 5.1.7 erscheint ein Schloss-Symbol in der Nähe der oberen rechten Ecke [nur] wenn der gesamte Inhalt der Webseite eine sichere Verbindung verwendet.

Das ist alles sehr gut, aber normalerweise würde man auf das Vorhängeschloss-Symbol klicken, um das SSL/TLS-Zertifikat für eine Webseite anzuzeigen, die Inhalte über HTTPS bereitstellt.

Da das Symbol nicht auf Seiten vorhanden ist, die nur einen Teil ihres Inhalts über SSL/TLS bereitstellen, sollte es eine andere Möglichkeit geben, das Zertifikat anzuzeigen, aber was ist das?

Antworten (4)

Neuere Versionen von Safari scheinen das Schlosssymbol oder Zertifikat nicht anzuzeigen, es sei denn, alle von der Seite geladenen Inhalte sind https. Wenn die Seiten-URL beispielsweise https ist, aber eine JavaScript-Datei über http geladen wird, wird kein Schlosssymbol angezeigt.

Die einzige Problemumgehung, die ich bisher gefunden habe, besteht darin, den Befehl openssl im Terminal wie folgt auszuführen:

echo ^d | openssl s_client -connect host.example.com:443

Dies zeigt Ihnen die Zertifikatskette zurück zu der Root-Autorität, die zum Signieren verwendet wird, falls vorhanden. "Verify error" zeigt Dinge wie "selbstsigniertes Zertifikat".

Wenn Sie ein einzelnes Asset, z. B. ein Bild auf der Website, über HTTPS anfordern, zeigt Safari Ihnen das Vorhängeschloss an.

Wählen Sie beispielsweise ein Bild auf der angezeigten Seite aus, klicken Sie bei gedrückter Strg-Taste/Rechtsklick auf das Bild und wählen Sie aus, dass dieses Bild in einem neuen Tab angezeigt werden soll. In der neuen Registerkarte wird der angezeigte Inhalt nicht gemischt, da es sich um ein einzelnes Element handelt und Safari Ihnen das Vorhängeschloss anzeigt.

Ich habe dafür einen anderen Browser verwendet. Firefox oder Chrome.

OT: Schade, dass das auch 2021 noch ein Thema ist.

Wenn eine Website einige Inhalte über HTTPS und andere über HTTP bereitstellt, sollten Sie ihr nicht vertrauen. So einfach ist das. Es spielt keine Rolle, welches Zertifikat für die sicheren Teile verwendet wird.

Wenn ein Teil des Inhalts über eine unsichere Verbindung geladen wird, wissen Sie nicht, ob er gestört wurde, und Sie wissen nicht, ob er die sicher gelieferten Teile stört.

Es gibt verschiedene Sicherheitsexperten, die zu diesem Thema schreiben. Troy Hunt ist einer, der mir jetzt in den Sinn kommt. Einen entsprechenden Artikel finden Sie hier und weitere zu verwandten Themen hier .

Was Sie sagen, ist wahr, aber meine Frage bezog sich auf das Anzeigen von Zertifikaten, nicht darauf, ob einer Website vertraut werden sollte.
Tut mir leid, aber Safari scheint Ihnen keine Option zu bieten, die ein Zertifikat auf einer Website mit gemischten Inhalten anzeigt. Firefox tut es aber. Drücken Sie einfach CMD-I und wählen Sie die Registerkarte Sicherheit.