Wurzelzertifikat von CAcert in Psi unter Mac OS X installieren
Ich benutze den Instant-Messenger Psi (version 0.10) unter Mac OS X 10.4.8 mit einem Jabber-Server, der ein SSL-Zertifikat hat, das von CAcert signiert ist. Deren Wurzelzertifikat ist aber nicht standardmäßig in Psi installiert, sodass ich bei jeder Verbindung zu meinem Server eine Warnung über ein ungültiges Zertifikat bekam. Ich habe folgende Schritte durchgeführt, um die CAcert-Zertifikate in Psi zu installieren:
- Lade die Class-1- und Class-3-Zertifikate von der CAcert-Wurzelzertifikatseite im PEM-Format herunter.
- Führe folgenden Befehl im Terminal aus:
openssl x509 -in root.crt -fingerprint
Die erste Zeile zeigt den MD5-Fingerabdruck an. Überprüfe ihn anhand des Fingerabdrucks auf der Wurzelzertifikatsseite. - Öffne die Datei
rootcert.xml
von Psi in einem Editor. In der Standardinstallation lautet der Pfad/Applications/Psi.app/Contents/Resources/certs/rootcert.xml
- Füge zwei neue
<certificate>
-Elemente hinzu und darin jeweils ein<data>
-Element. - Bearbeite
root.crt
undclass3.crt
, heruntergeladen in Schritt 1. Entferne in jeder Datei die erste und letzte Zeile und alle Zeilenende-Zeichen. Heraus kommt jeweils eine lange Zeile Kauderwelsch. :-) - Kopiere jedes modifizierte Zertifikat in eines der
<data>
-Elemente aus Schritt 4 inrootcert.xml
. - Starte Psi. Die Warnung über ein ungültiges Zertifikat ist verschwunden.
11:49, Permalink | 2 Kommentare | TrackBack-Info
Kommentare
andre
Hallo Christoph! Danke für Deine E-Mail. Als "switcher" staune ich doch immer wieder über den Mac. Es gibt KEINE Einstellmöglichkeit im Finder, die versteckte Dateien sichtbar macht (unglaublich)! Ich habe die rootcert.xml jetzt gefunden und nutze nun folgende Möglichkeit versteckte Dateien auch in Zukunft schnell finden zu können: Im Finder versteckte Dateien anzeigen: Terminal starten: defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder Im Finder KEINE versteckten Dateien anzeigen (default): defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder
Um schnell beide Einstellungen nutzen zu können, macht es Sinn sich zwei ausführbare Dateien auf den Desktop zu legen: Mit Text.Edit zwei neue Dateien erstellen (Einstellung: "In reinen Text umwandeln"). Erste Datei unter "show.command" mit folgendem Inhalt auf dem Dektop speichern: defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder Zweite Datei unter "hide.command" mit folgendem Inhalt auf dem Dektop speichern: defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder Terminal starten und zwei Befehle ausführen (Dateien ausführbar machen): rechnername:~/Desktop user$: chmod 755 show.command UND chmod 755 hide.command
(gefunden unter: http://dereinzige.de/2006/11/12/versteckte-dateien-im-mac-anzeigen/)
2007-03-29 10:37
Trackbacks are closed for this story.
Comments are closed for this story.
andre
Hallo Christoph!
Ich nutze Psi v0.1 mit einem Intel-Mac unter MacOS X 10.4.8 und möchte nun einen jabber-server per SSL nutzen. Dieser hat ein CAcert-Zertifikat, welches ich nun in Psi importieren möchte (das root.crt und class3.crt ist runtergeladen und überprüft). Aber ich kann nirgends auf meiner Festplatte die Ordner und die Datei "/Applications/Psi.app/Contents/Resources/certs/rootcert.xml" finden?! Das einzige was existiert ist das Programm "/Applications/Psi.app". Sowohl händisch per Konsole als auch über Spotlight ist nicht zu finden. Hast Du einen Tip wie ich nun das Zertifikat installiert bekomme? Danke, andre
2007-03-27 22:08