I have a piece of code which goes something like this:
The purpose being to do a https connection with a local certificate for authentication. With OpenSSL 1.0.0-b4, this will always cause regSslError() to trigger with "The certificate is self-signed, and untrusted". Looking at qssReg->peerCertificateChain(), I see the "base" certificate for the server is listed twice, then the CA chain to the root cert. I haven't really done any more debugging than that.
With OpenSSL 0.9.8l, everything works as expected.
|For Gerrit Dashboard: QTBUG-7200|
|75244,2||Prevent spurious SSL errors from local certificates.||stable||qt/qtbase||Status: MERGED||+2||0|