Was ist eine "Zertifikatseinstellung" beim Zugriff auf Schlüsselbund

0

Ich versuche, eine Website auf einem Computer anzuzeigen, von dem ich weiß, dass er echt ist. In der Regel wird in Google Chrome eine Warnmeldung angezeigt, in der Sie gefragt werden, ob ich dem Server vertrauen möchte. Die betreffende Seite wird jedoch in ein iframe-Element geladen, und Google Chrome weigert sich einfach, iframe-Inhalte zu laden, wenn die Quelle ein Computer mit einem ungültigen SSL-Zertifikat ist.

Eine Lösung, die ich ausprobiert habe (und die funktioniert), ist das Hinzufügen einer neuen "Zertifikateinstellung" in "Keychain Access" unter Mac OS X. Ich weiß, dass es funktioniert, aber ich weiß nicht warum.

Um meine Frage noch einmal zu wiederholen: Was ist eine "Zertifikatseinstellung" in Keychain Access?

magnus
quelle

Antworten:

1

SSL-Zertifikate werden verwendet, um eine verschlüsselte Verbindung zwischen Ihrem lokalen Computer und einem Server herzustellen. Wenn diese Verbindung hergestellt wird, teilt Ihr Computer mit diesem Remote-Server in einem Handshake verborgene Informationen in einem privaten Schlüssel. Um sicherzustellen, dass Ihr Computer diese Informationen nicht mit jedem Server sendet, der ein SSL-Zertifikat bereitstellt, beschränkt Ihr Computer gültige Verbindungen zu Zertifikaten, die entweder von einem autorisierten Server signiert werden Zertifizierungsstelle für Zertifikate oder die von Ihrem Computer manuell als vertrauenswürdig eingestuft werden.

Unter Mac OS X bietet Keychain Access direkten Zugriff auf die Vertrauensstufe von Zertifikaten, mit denen Ihr Computer nicht mehr zurechtkommt. In den Systemzertifikaten befinden sich zahlreiche bereits geladene Zertifikate. Alle manuell hinzugefügten Zertifikate werden Ihrem Login-Schlüsselbund hinzugefügt. Bei der Einstellung "Systemstandardeinstellungen verwenden" verwendet Ihr Gerät die obige Regel. Andernfalls überschreibt die Einstellung "Always Trust" oder "Never Trust" die Standardeinstellungen.

Matt Plank
quelle
Ihr Computer funktioniert nicht msgstr "verborgene Informationen in einem privaten Schlüssel mit diesem Remote - Server in einem Handshake freigeben"! Dein Computer beweist dass er den privaten Schlüssel kennt, indem er eine Nachricht entschlüsseln kann, die von der anderen Seite mit Ihrem öffentlichen Schlüssel verschlüsselt wurde.
kbolino