Hi Klaus!

* Klaus Ethgen <[email protected]>, 2015-05-29, 09:46:
See the following:
  ~> bts -m show XXXXXX
  bts: couldn't download http://bugs.debian.org/762709:
  500 Can't connect to bugs.debian.org:443 (certificate verify failed)

The following certificates (and only them) are enabled in ca-certificates:
- CAcert/class3.crt
- CAcert/root.crt
- mozilla/USERTrust_RSA_Certification_Authority.crt

There is several stuff wrong with bts here:
1. The URL in the error message should not be http when it really uses https. With http, that error makes no sense.

bts(1) connects to to bugs.d.o via HTTP, which only then redirects to HTTPS. This is something we should fix.

In the mean time, you can put

BTS_SERVER=https://bugs.debian.org

in your ~/.devscripts.

2. Looking at bugs.debian.org via gnutls-cli shows that the certificate-tree is:
  - O=The USERTRUST Network,CN=USERTrust RSA Certification Authority
  - O=Gandi,CN=Gandi Standard SSL CA 2
  - CN=bugs.debian.org
There is no Gandi certificate in ca-certificates but as the root certificate is valid, it should not fail

No, that's not right. The root CA for bugs.d.o is AddTrust_External_Root.

3. All Debian domains already utilizing DANE, so there is no reason to not use it.

Heh, patches welcome. Have fun implementing DANE validation. ;-)

--
Jakub Wilk

_______________________________________________
devscripts-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel

Reply via email to