Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1221)

Issue 2937563002: Remove the EV Certs Whitelist (Closed)

Created:
3 years, 6 months ago by Ryan Sleevi
Modified:
3 years, 6 months ago
CC:
achuith+watch_chromium.org, alemate+watch_chromium.org, alokp+watch_chromium.org, asvitkine+watch_chromium.org, blundell+watchlist_chromium.org, bnc+watch_chromium.org, cbentzel+watch_chromium.org, certificate-transparency-chrome_googlegroups.com, chromium-reviews, chromoting-reviews_chromium.org, darin-cc_chromium.org, davemoore+watch_chromium.org, droger+watchlist_chromium.org, Eran Messeri, halliwell+watch_chromium.org, jam, jochen+watch_chromium.org, lcwu+watch_chromium.org, martijn+crwatch_martijnc.be, mlamouri+watch-content_chromium.org, net-reviews_chromium.org, oshima+watch_chromium.org, Peter Beverloo, rsleevi+watch_chromium.org, sdefresne+watchlist_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Remove the EV Certs Whitelist Introduced as part of the 2015/01/01 requirement that all EV certificates should be accompanied by Certificate Transparency information, the EVCertWhitelist contained the set of publicly logged EV certificates issued prior to that date, to ensure they maintained their EV status. As an EV certificate is only valid for 27 months, the whitelist has been shrinking over time, with the most recent update trimming it to around 100 certificates. However, as 27 months have passed since 2015/01/01, the whitelist is no longer needed, and as such, the entire supporting infrastructure is also no longer needed. This rewinds the code by: - Removing the EVCertsWhitelist from //net - Removing the distinct EV CT policy from CTPolicyEnforcer - Unwinding the EV CT status from the CTVerifyResult and SSLInfo - Removing the specific Golomb-coded compressed CT EV whitelist logic - Removing the Component Updater version of the EV whitelist - Removing all metrics related to the EV whitelist BUG=732427 TBR=lcwu@chromium.org,sergeyu@chromium.org,isherman@chromium.org Review-Url: https://codereview.chromium.org/2937563002 Cr-Commit-Position: refs/heads/master@{#479343} Committed: https://chromium.googlesource.com/chromium/src/+/cd7390ed559bc7101d0c29b2bc2e5b71b01c8eb1

Patch Set 1 #

Total comments: 1

Patch Set 2 : Update comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+52 lines, -1576 lines) Patch
M WATCHLISTS View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/BUILD.gn View 2 chunks +0 lines, -3 lines 0 comments Download
M chrome/browser/chrome_browser_main.cc View 2 chunks +0 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/login/session/user_session_manager.cc View 2 chunks +0 lines, -3 lines 0 comments Download
M chrome/browser/component_updater/DEPS View 1 chunk +0 lines, -1 line 0 comments Download
D chrome/browser/component_updater/ev_whitelist_component_installer.h View 1 chunk +0 lines, -61 lines 0 comments Download
D chrome/browser/component_updater/ev_whitelist_component_installer.cc View 1 chunk +0 lines, -164 lines 0 comments Download
M chromecast/browser/url_request_context_factory.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M components/BUILD.gn View 1 chunk +0 lines, -1 line 0 comments Download
D components/packed_ct_ev_whitelist/BUILD.gn View 1 chunk +0 lines, -34 lines 0 comments Download
D components/packed_ct_ev_whitelist/DEPS View 1 chunk +0 lines, -5 lines 0 comments Download
D components/packed_ct_ev_whitelist/OWNERS View 1 chunk +0 lines, -5 lines 0 comments Download
D components/packed_ct_ev_whitelist/bit_stream_reader.h View 1 chunk +0 lines, -67 lines 0 comments Download
D components/packed_ct_ev_whitelist/bit_stream_reader.cc View 1 chunk +0 lines, -78 lines 0 comments Download
D components/packed_ct_ev_whitelist/bit_stream_reader_unittest.cc View 1 chunk +0 lines, -100 lines 0 comments Download
D components/packed_ct_ev_whitelist/packed_ct_ev_whitelist.h View 1 chunk +0 lines, -86 lines 0 comments Download
D components/packed_ct_ev_whitelist/packed_ct_ev_whitelist.cc View 1 chunk +0 lines, -152 lines 0 comments Download
D components/packed_ct_ev_whitelist/packed_ct_ev_whitelist_unittest.cc View 1 chunk +0 lines, -157 lines 0 comments Download
M content/common/common_param_traits_unittest.cc View 2 chunks +0 lines, -3 lines 0 comments Download
M content/common/resource_messages.h View 1 chunk +0 lines, -2 lines 0 comments Download
M content/common/resource_messages.cc View 3 chunks +0 lines, -3 lines 0 comments Download
M content/shell/browser/shell_url_request_context_getter.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M net/BUILD.gn View 1 chunk +0 lines, -1 line 0 comments Download
D net/cert/ct_ev_whitelist.h View 1 chunk +0 lines, -49 lines 0 comments Download
M net/cert/ct_policy_enforcer.h View 3 chunks +0 lines, -59 lines 0 comments Download
M net/cert/ct_policy_enforcer.cc View 6 chunks +0 lines, -163 lines 0 comments Download
M net/cert/ct_policy_enforcer_unittest.cc View 21 chunks +14 lines, -142 lines 0 comments Download
M net/cert/ct_policy_status.h View 1 chunk +0 lines, -25 lines 0 comments Download
M net/cert/ct_verify_result.h View 2 chunks +0 lines, -4 lines 0 comments Download
M net/cert/ct_verify_result.cc View 1 chunk +1 line, -2 lines 0 comments Download
M net/quic/chromium/crypto/proof_verifier_chromium.cc View 2 chunks +7 lines, -21 lines 0 comments Download
M net/quic/chromium/crypto/proof_verifier_chromium_test.cc View 6 chunks +4 lines, -62 lines 0 comments Download
M net/socket/ssl_client_socket_impl.cc View 2 chunks +6 lines, -22 lines 0 comments Download
M net/socket/ssl_client_socket_unittest.cc View 4 chunks +0 lines, -14 lines 0 comments Download
M net/socket/ssl_server_socket_unittest.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M net/spdy/chromium/spdy_test_util_common.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M net/ssl/ssl_config_service.h View 2 chunks +0 lines, -6 lines 0 comments Download
M net/ssl/ssl_config_service.cc View 3 chunks +2 lines, -17 lines 0 comments Download
M net/ssl/ssl_info.h View 1 2 chunks +1 line, -7 lines 0 comments Download
M net/ssl/ssl_info.cc View 3 chunks +0 lines, -3 lines 0 comments Download
M net/url_request/url_request_unittest.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M remoting/protocol/ssl_hmac_channel_authenticator.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M tools/metrics/histograms/enums.xml View 2 chunks +6 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 3 chunks +11 lines, -0 lines 0 comments Download

Messages

Total messages: 28 (14 generated)
Ryan Sleevi
estark: IPC files (and overall CT knowledge) mattm: //net files jochen: components and Chrome, broadly ...
3 years, 6 months ago (2017-06-12 20:22:17 UTC) #4
waffles
component_updater lgtm > does anything need to be done to clean up the component and/or ...
3 years, 6 months ago (2017-06-12 20:39:36 UTC) #5
Ryan Sleevi
On 2017/06/12 20:39:36, waffles wrote: > component_updater lgtm > > > does > anything need ...
3 years, 6 months ago (2017-06-12 20:44:31 UTC) #6
waffles
On 2017/06/12 20:44:31, Ryan Sleevi wrote: > On 2017/06/12 20:39:36, waffles wrote: > > component_updater ...
3 years, 6 months ago (2017-06-12 21:14:28 UTC) #9
mattm
net lgtm w/nit https://codereview.chromium.org/2937563002/diff/1/net/ssl/ssl_info.h File net/ssl/ssl_info.h (right): https://codereview.chromium.org/2937563002/diff/1/net/ssl/ssl_info.h#newcode133 net/ssl/ssl_info.h:133: // (|ev_policy_compliance|) will contain information about ...
3 years, 6 months ago (2017-06-12 22:23:59 UTC) #10
estark
ipc files lgtm
3 years, 6 months ago (2017-06-13 05:12:38 UTC) #11
jochen (gone - plz use gerrit)
lgtm
3 years, 6 months ago (2017-06-13 07:23:13 UTC) #12
Eran Messeri
lgtm! Cannot endorse this CL enough :)
3 years, 6 months ago (2017-06-13 09:24:56 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2937563002/20001
3 years, 6 months ago (2017-06-13 21:19:34 UTC) #17
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/462957)
3 years, 6 months ago (2017-06-13 21:31:35 UTC) #19
Ryan Sleevi
lcwu, sergeyu: TBR because mechanical isherman: TBR because obsoleting old metrics I'll follow-up with a ...
3 years, 6 months ago (2017-06-14 10:11:28 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2937563002/20001
3 years, 6 months ago (2017-06-14 10:11:53 UTC) #24
commit-bot: I haz the power
Committed patchset #2 (id:20001) as https://chromium.googlesource.com/chromium/src/+/cd7390ed559bc7101d0c29b2bc2e5b71b01c8eb1
3 years, 6 months ago (2017-06-14 10:18:50 UTC) #27
Ilya Sherman
3 years, 6 months ago (2017-06-15 02:24:16 UTC) #28
Message was sent while issue was closed.
histograms.xml lgtm

Powered by Google App Engine
This is Rietveld 408576698