retitle 616587 evolution: No certificate authorities available (libnssckbi.so not found) thanks
On Sun, Mar 06, 2011 at 12:08:53PM +0100, Yves-Alexis Perez wrote: > On dim., 2011-03-06 at 02:51 -0800, Josh Triplett wrote: > > On Sun, Mar 06, 2011 at 11:09:06AM +0100, Yves-Alexis Perez wrote: > > > On sam., 2011-03-05 at 12:11 -0800, Josh Triplett wrote: > > > > I wanted to try evolution again, so I started setting up an email > > > > account. When configuring SMTP, I entered the server "mail.gandi.net", > > > > selected "SSL encryption" from the "Use secure connection" dropdown, > > > > checked "Server requires authentication", and hit "Check for Supported > > > > Types". This connected to the SMTP server via smtps, and promptly > > > > gave the following SSL certificate warning: > > > > > > Is the CA in the NSS certificate store? (you can look at it in the > > > Evolution preferences, “Certificate” tab). > > > > Evolution doesn't seem to have any certificates listed under > > "Certificates" -> "Authorities" at all. > > That looks weird indeed. Is there something unusual in your install? Not that I know of, but obviously *something* has gone wrong somewhere. :) Doing a bit of searching turned up bug 563253 and 563324, and this looks very much like the same issue. Following the advice in those bugs, I tried stracing evolution, and sure enough: 2679 open("/home/josh/.pki/nssdb/libnssckbi.so", O_RDONLY) = -1 ENOENT (No such file or directory) And no other attempt occurs to open libnssckbi.so. Doing this: mkdir -p ~/.pki/nssdb ln -s /usr/lib/nss/libnssckbi.so ~/.pki/nssdb/ before launching evolution caused it to properly validate my mail server's CA certificate. That rather definitively suggests that the issue from those previous bug reports has returned. I see that evolution 2.32.2-1 had this changelog entry: * debian/patches: - 02_let-nss-search-for-nssckbi, 03_correctly-init-nss and 04_login-to-nss-on-demand dropped, included upstream. A quick check of the source confirms that evolution still tries to search for libnssckbi itself, so the functionality of 02_let-nss-search-for-nssckbi did not get included upstream. CCing Mike Hommey as well. > > Shouldn't Evolution just use the CA certificates from ca-certificates > > (plus any additions by the user)? > > Evolution uses NSS for the imap/smtp secure connections, so it uses > whatever NSS uses (and unfortunately not ca-certificates). Sigh, but in any case that seems like a separate issue. - Josh Triplett -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org