Ich erhalte die folgende Fehlermeldung für Pidgin 2.10.10-3.fc20 (libpurple 2.10.10).
Wie kann ich die Annahme eines ungültigen Zertifikats erzwingen?
(Laut diesem Fehlerbericht sollte es fähig sein).
Folgendes habe ich getan:
- hat die Domain in Firefox besucht und das Zertifikat exportiert
- importiert das Zertifikat auf Pidgin- Tools -> Zertifikate
- Importierte das Zertifikat auf
seahorse
(Gnome Keyring GUI)
pidgin
ssl
certificates
Dieser Brasilianer
quelle
quelle
Antworten:
Alternativ können Sie das SSL-Zertifikat auch von Hand herunterladen. Danach startet Pidgin ohne Probleme. Zum Herunterladen des Zertifikats können Sie das Befehlszeilenprogramm openssl verwenden.
Wenn der obige Befehl mit "Kein Peer-Zertifikat verfügbar" fehlschlägt, verwendet der Server möglicherweise STARTTLS anstelle von SSL. In diesem Fall verwenden Sie den folgenden Befehl:
Kopieren Sie nun den Teil, der mit "---- BEGIN CERTIFICATE ----" beginnt. Wenn Sie den Inhalt der Zertifikatdatei drucken, sieht dies folgendermaßen aus:
quelle
Es stellte sich heraus, dass es einen Fehler mit Zertifikaten in Pidgin 2.10.10 (libpurple 2.10.10) gibt:
Ein Upgrade auf 2.10.11 behebt das Problem. Wenn Sie eine ältere Ubuntu-Version wie ich verwenden, können Sie die PPA (12.04, 14.04 und 14.10) verwenden.
quelle
pidgin 2.10.11
inUbuntu 15.04
nicht. Ich habe es gerade überprüft und festgestellt, dass das Problem weiterhin besteht.sudo apt-get remove libpurple0
und dann neu installiert habesudo apt-get install pidgin
Es scheint wichtig zu sein, dass der Name, den Sie beim Importieren des Zertifikats über Tools→ eingeben, Certificatesmit dem
connect server
in der Konfiguration des XMPP-Kontos übereinstimmt . Nur so konnte ich dafür sorgen, dass es für den gleichen Fehler funktioniert.quelle
(15:24:43) nss: ERROR -8101: SEC_ERROR_INADEQUATE_CERT_TYPE (15:24:43) nss: subject name not verified
Dies war die Lösung! Vielen Dank!!Eine andere Problemumgehung besteht darin, den Namen des Servers zu importieren, der in dem Fehler wie angegeben ist
myserver.chat.com
. Beispielsweise:Öffnen Sie den Firefox-Browser und geben Sie die URL
HTTPS://mysever.chat.com
ein:Wählen Sie
Advanced
dann die OptionAdd Exception
. Ein Popup für das Zertifikat wird geöffnet.Klicken Sie dann auf
Advanced
->Details
->Export
Speichern Sie das Zertifikat irgendwo
Öffnen Sie Pidgin, gehen Sie zu
Tools
->Certificates
->Add
Speichern Sie nun das Zertifikat mit dem gleichen allgemeinen Namen wie der Fehler am Anfang.Versuchen Sie schließlich, die Verbindung wiederherzustellen.
quelle
Einfacher Weg,
Windows: %appdata%\.purple
) (Linux:/home/<Username>/.purple/certificates/x509/tls_peers
)PS: Windows-Benutzer, die sich nicht auskennen, geben
%appdata%
einfach%appdata%\.purple
Ihre Adressleiste ein und drücken die Eingabetaste.quelle
Ich konnte das Zertifikat umgehen, indem ich es einige Male manuell durch eine gespeicherte Kopie ersetzte. Danach funktionierte es nicht mehr und ein Upgrade auf 2.11 schien nicht zu helfen.
Wenn Sie aus dem Quellcode erstellen, sollten Sie versuchen, den Quellcode für libpurple / certificates.c zu ändern. Verschieben des PURPLE_CERTIFICATE_FATALS_MASK-Checks unter dem PURPLE_CERTIFICATE_NON_FATALS_MASK-Check, um den Benutzer aufzufordern, das Zertifikat jedoch zuzulassen, wenn es akzeptiert wird. Wahrscheinlich nicht das Sicherste, aber es hat für mich funktioniert.
quelle
Sie können Pidgin-developer PPA verwenden , um das Problem zu beheben. Ich habe pidgin-Pakete und libpurple von dieser Quelle installiert und mein Problem mit dem Zugriff auf Lync 2013-Ressourcen behoben. Jetzt können Zertifikate automatisch zugelassen werden (Dialogfeld anzeigen, um unbekannte Zertifikate zu akzeptieren oder abzulehnen). Hast du das versucht? Wenn Sie 15.04 verwendet haben, gibt es auch eine Problemumgehung, um einige Pakete herunterzuladen und alte durch neue zu ersetzen. Ich habe es bereits am 15.04 getestet, es funktioniert.
quelle
Zwinge pidgin, neue Zertifikate herunterzuladen.
Pidgin schließen und wieder öffnen.
Nun sollte dies neu heruntergeladene Zertifikate auflisten.
quelle