Ich verwende SSL auf meiner Website und es gibt mir die Sperre mit gelbem Dreiecks-Symbol ("Die Website verwendet SSL, Google Chrome hat jedoch unsicheren Inhalt auf der Seite gefunden.")
Beim Klicken auf das Schlosssymbol wird angezeigt:
Ihre Verbindung zum Domain-Namen ist mit 256-Bit-Verschlüsselung verschlüsselt. Diese Seite enthält jedoch andere Ressourcen, die nicht sicher sind. Diese Ressourcen können während der Übertragung von anderen Benutzern angezeigt und von einem Angreifer geändert werden, um das Aussehen der Seite zu ändern. Die Verbindung verwendet TLS 1.0. Die Verbindung wird mit AES_256_CBC verschlüsselt, mit SHA1 für die Nachrichtenauthentifizierung und DHE_RSA als Schlüsselaustauschmechanismus. Die Verbindung ist nicht komprimiert.
Wie stelle ich sicher, dass ich das grüne Schloss bekomme?
Sie benötigen Ressourcen (Bilder, Stylesheets, Skripts usw.), die auf der Seite eingebettet sind, aber nicht über https bedient werden. Stellen Sie sicher, dass alle Ihre Ressourcen über https bereitgestellt werden, und diese Warnung sollte verschwinden.
Ich hatte das selbe Problem und es ist passiert, weil ich ein Skript von Google Analytics über HTTP eingefügt habe.
Mit einem Provider wie Google kann man einfach HTTP zu HTTPS ändern - und es wird funktionieren. Dies funktioniert nicht mit allen Anbietern.
Wenn Sie versuchen, etwas von einer Website, die Sie besitzen, zu laden, müssen Sie diese Website mit HTTPS sichern.
Google Chrome erkennt dies und lädt den unsicheren Inhalt (aus der HTTP-Domain) nicht automatisch, was einige Funktionen von der Website wegnehmen kann.
Bestimmte AV / Malware-Software erkennt dies auch und gibt eine Sicherheitswarnung, die Ihre Besucher abschreckt.
Wenn Sie Google Chrome verwenden, werden Sie möglicherweise eine solche Warnung nicht bemerken, da die AV / Malware-Software diesen HTTP-Link nie sehen kann, da er von Google Chrome blockiert wird.
Und wenn Sie nicht die Art von AV / Malware-Software haben, die dies erkennt, werden Sie vielleicht nie eine solche Warnung bemerken, während die Besucher sind.
Was Sie tun müssen, ist:
Stellen Sie sicher, dass alle Verweise auf Ressourcen wie Bilder, js-Dateien, CSS-Dateien, Anzeigen usw. über https bereitgestellt werden. Wenn die URL zu der Ressource relativ ist, z. /images/logo.png, dann wird die Ressource vom selben Host und Port und Protokoll wie die Seite selbst abgerufen, in Ihrem Fall https. Ich würde fiddler verwenden, um herauszufinden, welche Dateien über http: // abgerufen werden, wenn die Seite geladen wird.