Dienstag, 07. September 2010
Sonntag 28. Dezember 2008

Pidgin und jabber.ccc.org

Zur Abwechslung mal wieder was neues. War ja lange Ruhig hier... Ich wollte eigentlich nur festhalten wie man Pidgin überredet den Jabber-Server vom CCC zu benutzen. Zum Einsatz kommt dabei die derzeit aktuelle Pidgin-Version 2.5.3 unter Linux. Für Windows sollte das Vorgehen ähnlich sein sofern das Problem dort überhaupt besteht. Ohne Änderungen wird sich Pidgin beim Versuch eine Verbindung zu jabber.ccc.de aufzubauen am SSL-Zertifikat verschlucken. Die Fehlermeldung sollte folgendermassen (oder ähnlich) lauten: The certificate chain presented for jabber.ccc.de is not valid. Die Ursache liegt wohl in einer fehlerhaften oder nicht vollständigen SSL-Implementierung, kann also gut sein das zukünftige Versionen kein Problem mehr mit dem Server haben. Bis es soweit ist ist allerdings ein klein wenig Handarbeit nötig damit es funktioniert: Das Zertifikat vom CCC-Server organisieren. Dazu in einer Konsole folgendes eintippen: openssl s_client -connect jabber.ccc.de:5223. Daraufhin sollte man eine ganze Reihe an Text erhalten. Interessant ist dort im Prinzip nur das Serverzertifikat (Der Block zwischen BEGIN CERTIFICATE und END CERTIFICATE).Mit Strg-C openssl verlassen, den oben genannten Block (einschliesslich BEGIN und END CERTIFICATE) markieren und in eine leere Textdatei kopieren. Diese Textdatei speichert man unter dem Dateinamen jabber.ccc.de in dem Verzeichnis ~/.purple/certificates/x509/tls_peers. Dort sollten auch schon ein paar andere Zertifikate für MSN, GMail usw. liegen. Alternativ kann man die Textdatei auch im Menüpunkt Werkzeuge/Zertifikate importieren.Jetzt das Konto reaktivieren und Pidgin sollte sich ohne Fehlermeldung verbinden Zur Vollständigkeit hier das Server-Zertifikat. Allerdings sollte man es sich lieber wie oben beschrieben vom Server holen und nicht hier rauskopieren:  -----BEGIN CERTIFICATE-----MIIFXTCCA0WgAwIBAgICUTwwDQYJKoZIhvcNAQEFBQAwVDEUMBIGA1UEChMLQ0FjZXJ0IEluYy4xHjAcBgNVBAsTFWh0dHA6Ly93d3cuQ0FjZXJ0Lm9yZzEcMBoGA1UEAxMTQ0FjZXJ0IENsYXNzIDMgUm9vdDAeFw0wODA1MTYwNjA2NTdaFw0xMDA1MTYwNjA2NTdaMIGNMQswCQYDVQQGEwJERTEQMA4GA1UECBMHSGFtYnVyZzEQMA4GA1UEBxMHSGFtYnVyZzEhMB8GA1UEChMYQ2hhb3MgQ29tcHV0ZXIgQ2x1YiBlLlYuMRYwFAYDVQQDEw1qYWJiZXIuY2NjLmRlMR8wHQYJKoZIhvcNAQkBFhB3ZWJtYXN0ZXJAY2NjLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvqkCV2lF/H72+SzOIgQiUV78ZII5UaUnU6rJwFtAMlAG0vCvy0fiE5YLuaxKIxa3oKL4Uccylkw/gT5kBb42EuOalV/3ZGo6qdTXGJ8BoyPPDzwMS4m88kaScjRh6EzAdu0pWmn3sEFQ7HNv854lOFcAMNbZgVoVF/yMrU5E3sxSpCTOanwcPYC6ZA2I7gmrFqoIIWdNY08cnz95JM7i6RJvODE95BppqnTFMyBWfvXAtMtE8GF4UzkQ5j9duGgdaEXuJ6D13ZN97/8uQqO+vzzFc4PaYaRwNtjn055KgVCMz/2w2SoHV5og64ZEquRteufbkfTsRzu0frsM0syIgQIDAQABo4H+MIH7MAwGA1UdEwEB/wQCMAAwNAYDVR0lBC0wKwYIKwYBBQUHAwIGCCsGAQUFBwMBBglghkgBhvhCBAEGCisGAQQBgjcKAwMwCwYDVR0PBAQDAgWgMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AuY2FjZXJ0Lm9yZy8wcwYDVR0RBGwwaoINamFiYmVyLmNjYy5kZYIVamFiYmVyZC5qYWJiZXIuY2NjLmRlghhjb25mZXJlbmNlLmphYmJlci5jY2MuZGWCFHB1YnN1Yi5qYWJiZXIuY2NjLmRlghJ2anVkLmphYmJlci5jY2MuZGUwDQYJKoZIhvcNAQEFBQADggIBACOu3A5LS7YnoDHXrl1RtJg6zS/xPYeQTCCjnqZVJmejLoV7Ai7aZryasAB3L5WJhAdwOZXbouM9rVZ7Cv6qociMws/OUoigq2qSg1CeL4he6vqXh3RWIANxcukM+vMvNhbm5qSqb29Oa2GXGcRBUlYPVaXZZYvZMpYZr+1EWuMCSdAPB+PF5KfBRx/wFji+6fbpuQwLydn3pwWWdyety2hpMbQ1a8aNu22pr02hXIaIy+T32r1N2eI5xi9H0kD+bmavV3ChaHvZMqcc9JKrzVWnz0ljx6sTZRCg1czFZ/EF1DA5qt0JCqJlOGdK2D4pBds095JsmBhwdimKJ87JnwnOxwhtoumAXd9abbgF/CgQ+/jz/KF5goBXoFI+WaP4SHpIuCV7K/4/U6qdC+yZP+ZI9AupP4SNJh6jOpRWvVWYp7jsQo562sC4Q79i05leqY3F2680GsKXy5E7iZipomXObhIObLhEL/fopLiVWZLzpvU9SLd1WKHvuetiEpLkArWqIHqbnPQpHigcFTccG0wEhw3YYc5k3MbdGcxt4C4xow4SWclaOVePOPQyviUjPNbwE+nZKGSiMGeOqqmjKwB91nciLOPFSIQx7ZIcioDS+xiAppc5CnQ57GdUnIt1ykbaWl3HKOr3tVVUjiZx9J41sCY7oW99lQt2su7UAc/r-----END CERTIFICATE----- [mehr]


Rubrik: Linux