I looked a bit at the gio code this morning and it appears the problem
with the site in question is that gtlsdatabase-
gnutls.c:build_certificate_chain does not find a "anchor" and therefore
passes NULL as the anchors to gnutls_x509_crt_list_verify() which always
fails with "        *output |= GNUTLS_CERT_SIGNER_NOT_FOUND |
GNUTLS_CERT_INVALID;" in lib/x509/verify.c:_gnutls_verify_certificate2.
The cli version of gnutls seems to simply pass the list of all trusted
CAs to gnutls_x509_crt_list_verify() instead of trying to find the right
trusted CA itself (which looks like a more sensible approach to me).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1031333

Title:
  Missing Verisign certs due to broken extract script

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ca-certificates/+bug/1031333/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to