Chromium Code Reviews
DescriptionIntroduce the ability to require CT for specific hosts
Add the ability for TransportSecurityState to determine
if a host/certificate/public key hashes is required to
supply valid Certificate Transparency information. If so,
cause the connection to fail with
ERR_SSL_CERTIFICATE_REQUIRED (even when using QUIC).
To override the TSS policy decisions with custom logic,
this adds the ability to set a RequireCTDelegate on the
TSS, which allows hosts to be opted-in or opted-out of
the CT requirement.
To support this change in enforcement, this also ensures
that both public key pins and CT information are checked
in parallel, but that the PKP error is treated as more
serious than the CT error.
BUG=621252
R=davidben@chromium.org, estark@chromium.org, eugenebut@chromium.org
Committed: https://crrev.com/4a6ca8c5929a170798ad87339fb070361c2a3777
Cr-Commit-Position: refs/heads/master@{#401801}
Patch Set 1 #
Total comments: 1
Patch Set 2 : Rebased #Patch Set 3 : Move some cleanups out #
Total comments: 1
Patch Set 4 : Rebased #
Total comments: 12
Patch Set 5 : Rebased #Patch Set 6 : Add more tests #Patch Set 7 : CanPool tests #
Total comments: 11
Patch Set 8 : Fixup #Patch Set 9 : Android is weird #
Messages
Total messages: 47 (19 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||