Safari akzeptiert kein Website-Zertifikat

Ich habe bis heute ohne Probleme eine interne Website auf der Arbeit verwendet, als ich die Fehlermeldung erhielt:

"Safari kann die Seite "https://..." nicht öffnen. Der Fehler lautet: "Der Server "..." hat das Zertifikat nicht akzeptiert." (NSURLErrorDomain:-1205)

Ich habe in meinem Schlüsselbund nachgesehen, ob es ein Zertifikat gibt, das ich löschen und erneut hinzufügen könnte, aber dort wird nichts angezeigt, das mit der URL der Website übereinstimmt. Ich habe dieses Problem in der Vergangenheit einmal (aus Versehen) behoben, indem ich meinen gesamten Schlüsselbund gelöscht und von vorne angefangen habe, aber ich wollte es nicht beim ersten Mal tun und ich würde es lieber nicht noch einmal tun.

Die Website lädt ohne Probleme in anderen Browsern ohne Fehler/Warnungen. Es ist nur Safari, die kotzt.

Hat das noch jemand gesehen? Weißt du, wie man es repariert?

Antworten (3)

Ich habe das Problem inzwischen gelöst, obwohl ich nicht sicher bin, ob dies die richtige Antwort für alle ist.

Das Problem schien von dem automatisch von Apple generierten Zertifikat (com.apple.idms.appleid.prd.[große Zeichenkette]) zu stammen. Eine schnelle Google-Suche hat mir nicht gesagt, wofür dieses Zertifikat war, aber ich bin sicher, dass das Löschen wahrscheinlich nicht die beste Lösung war. Ich ignorierte diesen Gedanken, habe es trotzdem gelöscht und kann mich jetzt problemlos anmelden. Ich bin sicher, dass etwas Schlimmes mit anderen Dingen auf meinem Computer passieren wird (privater Schlüssel, andere Zertifikate, irgendetwas), aber es ist noch nicht passiert, also nenne ich es einen Gewinn.

AKTUALISIEREN:

Ein paar Monate später ist mir immer noch nichts Schlimmes passiert, also denke ich, dass diese Lösung nichts anderes kaputt gemacht hat.

UPDATE 2:

Etwa ein Jahr später tritt dieses Problem immer noch von Zeit zu Zeit auf (auch mit 10.10). Ich lösche immer wieder das Zertifikat im Schlüsselbund und es funktioniert noch eine Weile.

Ich muss sagen, ich hatte dasselbe Problem nach der Migration zu Mavericks, und das Löschen des com.apple.idms.appleid.prd.*Zertifikats hat das Problem gelöst

Schau rein

/etc/zertifikate

für Zertifikate, die mit Ihrem Zertifikatsnamen beginnen.

Suchen Sie nach Duplikaten des Namens mit unterschiedlichen GUID-Werten. Wenn dies der Fall ist, werden Sie feststellen, dass das Zertifikat irgendwann aktualisiert oder ersetzt wurde und immer noch für eine Anwendung registriert ist.

Überprüfen Sie die *.plist- Dateien auf den jeweiligen Zertifikatsnamen, um herauszufinden, wo es verwendet wird. Dann können Sie bestimmen, wie Sie diesen speziellen Fall beheben können.

Öffnen Sie die Schlüsselbundverwaltung, um Ihre Zertifikate zu überprüfen. Manchmal werfe ich abgelaufene in den Papierkorb ... aber anstatt ein Zertifikat zu löschen, können Sie dem System sagen, dass es ihm vertrauen soll. Das ist der richtige Ort dafür.

Das funktioniert in diesem Fall nicht, da Safari ein CLIENT-Zertifikat an den Server sendet und der Server es ablehnt.