Leider ist es nicht möglich, das abgelaufene Zertifikat dauerhaft zu akzeptieren (zumindest nicht in Pidgin 2.11.0, der aktuellsten Version).
Es gibt viele Berichte zu diesem Problem im offiziellen Pigdin-System zur Verfolgung von Problemen . Die übliche Antwort ist, dass das Zertifikat des Servers repariert werden muss.
Man kann es auch in Pidgin- Quellen bestätigen : Die
Zertifikatsüberprüfung beginnt im x509_tls_cached_start_verify
. Für abgelaufenes Zertifikat ist ein Flag PURPLE_CERTIFICATE_EXPIRED
gesetzt.
Wenn das Zertifikat im Cache gefunden wurde, x509_tls_cached_cert_in_cache
wird aufgerufen. Es wird überprüft, ob der tatsächliche Fingerabdruck eines Zertifikats mit einem im Cache und mit Aufrufen übereinstimmt x509_tls_cached_complete
.
Diese Funktion hat folgende Möglichkeiten:
- Benutzer benachrichtigen, dass das Zertifikat ungültig ist (falls ein schwerwiegendes Zertifikatproblem aufgetreten ist)
- Der Benutzer kann entscheiden, ob das Zertifikat akzeptiert / abgelehnt werden soll (falls kein schwerwiegendes Problem aufgetreten ist; dies ist der Fall bei abgelaufenem Zertifikat)
- wird ohne Aufforderung fortgesetzt, wenn mit dem Zertifikat kein Problem aufgetreten ist
Es gibt keine Möglichkeit, die Warnung über ein abgelaufenes Zertifikat zu überspringen (außer das Zertifikat selbst zu reparieren).