DescriptionFix the "certificate is not yet valid" error for server certificates
issued by a VeriSign intermediate CA.
Change the CertVerifier cache to identify a certificate chain by the
hash of the entire chain rather than just the server certificate.
This requires adding X509Certificate::chain_fingerprint(), and the
X509Certificate::CalculateChainFingerprint() method to compute the
chain fingerprint.
R=agl@chromium.org,rsleevi@chromium.org
BUG=101555
TEST=X509CertificateTest.ChainFingerprints and
CertVerifierTest.DifferentCACerts in net_unittests
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=107888
Patch Set 1 #
Total comments: 7
Patch Set 2 : Remove the unrelated sslsock.c from the CL #
Total comments: 10
Patch Set 3 : Switch to PEM files. Implement CalculateChainFingerprint for Windows. #
Total comments: 2
Patch Set 4 : Fix Windows compilation errors. #
Total comments: 2
Patch Set 5 : Use NSS BLAPI. Add comments. #
Messages
Total messages: 12 (0 generated)
|