[Pidgin] #16625: error due to self signed certificate prevents login

Pidgin trac at pidgin.im
Wed Apr 8 14:25:39 EDT 2015


#16625: error due to self signed certificate prevents login
------------------------------+--------------------------
 Reporter:  AnonymerGrizzley  |      Owner:  EionRobb
     Type:  defect            |     Status:  new
Milestone:                    |  Component:  unclassified
  Version:  2.10.11           |   Keywords:
------------------------------+--------------------------
 Today I updated my server's SSL certificate, because the old one expired.
 Afterwards I couldn't login any more due to the message:[[BR]]
 "Unable to validate certificate[[BR]]
 The certificate for xxx.xxx.xxx could not be validated. Ther certificate
 chain presented is invalid."[[BR]]

 Before (with the old certificate) I got a warning that the certificate is
 expired and I could view, accept or reject it. Afterwards I restored the
 old certificate on the server and because I deleted it from the
 certificate list in prosody I couldn't connect any more either and wasn't
 offered the possibility to accept or reject the certificate anymore.[[BR]]


 I'm using pidgin 2.10.11 (libpurple 2.10.11)[[BR]]
 And Prosody 0.9.8 on the server side.

 Problem is the same with Pidgin 2.10.9 (libpurple 2.10.9)

 The debug log on the client shows:[[BR]]
 {{{
 (20:11:06) account: Connecting to account xx at xxx.xxx.xxx/.
 (20:11:06) connection: Connecting. gc = 075B4C30
 (20:11:06) dnsquery: Performing DNS lookup for 10.0.0.249
 (20:11:06) dnsquery: IP resolved for 10.0.0.249
 (20:11:06) proxy: Attempting connection to 10.0.0.249
 (20:11:06) proxy: Connecting to 10.0.0.249:5222 with no proxy
 (20:11:06) proxy: Connection in progress
 (20:11:06) proxy: Connecting to 10.0.0.249:5222.
 (20:11:06) proxy: Connected to 10.0.0.249:5222.
 (20:11:06) jabber: Sending (xx at xxx.xxx.xxx): <?xml version='1.0' ?>
 (20:11:06) jabber: Sending (xx at xxx.xxx.xxx): <stream:stream
 to='xxx.xxx.xxx' xmlns='jabber:client'
 xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
 (20:11:06) jabber: Recv (310): <?xml version='1.0'?><stream:stream
 xmlns:stream='http://etherx.jabber.org/streams' version='1.0'
 from='xxx.xxx.xxx' id='dbca8fa2-5afe-40a9-9264-c9382dec1ed5' xml:lang='en'
 xmlns='jabber:client'><stream:features><starttls
 xmlns='urn:ietf:params:xml:ns:xmpp-
 tls'><required/></starttls></stream:features>
 (20:11:06) jabber: Sending (xx at xxx.xxx.xxx): <starttls
 xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
 (20:11:06) jabber: Recv (50): <proceed xmlns='urn:ietf:params:xml:ns:xmpp-
 tls'/>
 (20:11:06) nss: SSL version 3.3 using 256-bit AES with 160-bit SHA1 MAC
 Server Auth: 2048-bit RSA, Key Exchange: 384-bit ECDHE, Compression: NULL
 Cipher Suite Name: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
 (20:11:06) nss: subject=E=unknown at localhost,CN=xxx.xxx.xxx,O=Internet
 Widgits Pty Ltd,ST=Some-State,C=AT
 issuer=E=unknown at localhost,CN=xxx.xxx.xxx,O=Internet Widgits Pty Ltd,ST
 =Some-State,C=AT
 (20:11:06) certificate/x509/tls_cached: Starting verify for 10.0.0.249
 (20:11:06) certificate/x509/tls_cached: Checking for cached cert...
 (20:11:06) certificate/x509/tls_cached: ...Not in cache
 (20:11:06) nss: CERT 1. E=unknown at localhost,CN=xxx.xxx.xxx,O=Internet
 Widgits Pty Ltd,ST=Some-State,C=AT [Certificate Authority]:
 (20:11:06) nss:   ERROR -8102: SEC_ERROR_INADEQUATE_KEY_USAGE
 (20:11:06) nss:   ERROR -8172: SEC_ERROR_UNTRUSTED_ISSUER
 (20:11:06) nss: subject name not verified
 (20:11:06) certificate: Failed to verify certificate for 10.0.0.249
 (20:11:06) connection: Connection error on 075B4C30 (reason: 15
 description: Der SSL-Peer hat ein ungültiges Zertifikat präsentiert)
 (20:11:06) account: Disconnecting account xx at xxx.xxx.xxx/ (03603478)
 (20:11:06) connection: Disconnecting connection 075B4C30
 (20:11:06) connection: Destroying connection 075B4C30
 }}}

--
Ticket URL: <https://developer.pidgin.im/ticket/16625>
Pidgin <https://pidgin.im>
Pidgin


More information about the Tracker mailing list