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

Issue 11876044: Remove support for 'system' SSL on Mac (SecureTransport) and Win (SChannel) (Closed)

Created:
7 years, 11 months ago by Ryan Sleevi
Modified:
7 years, 11 months ago
Reviewers:
wtc, sky, Jói
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, cbentzel+watch_chromium.org, jam, sail+watch_chromium.org
Visibility:
Public.

Description

Remove support for 'system' SSL on Mac (SecureTransport) and Win (SChannel) Remove support for the command-line fallback --use-system-ssl, as it adds to the maintenance burden and presents a security risk due to inconsistent patching by the OS vendors. On all platforms but Android, NSS is used for SSL in all situations. This does not change how certificate verification is handled, just the underlying SSL implementation. BUG=170214 TBR=sky Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=177068

Patch Set 1 #

Patch Set 2 : #

Total comments: 3

Patch Set 3 : Review feedback #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+6 lines, -3591 lines) Patch
M content/browser/browser_main_loop.cc View 1 2 1 chunk +2 lines, -18 lines 3 comments Download
M content/public/common/content_switches.h View 1 chunk +0 lines, -4 lines 0 comments Download
M content/public/common/content_switches.cc View 1 chunk +0 lines, -6 lines 0 comments Download
M net/base/cert_verify_proc_win.cc View 1 1 chunk +0 lines, -4 lines 0 comments Download
M net/base/ssl_config_service.h View 1 2 2 chunks +1 line, -4 lines 0 comments Download
M net/base/ssl_config_service.cc View 1 2 1 chunk +0 lines, -5 lines 0 comments Download
M net/net.gyp View 1 1 chunk +0 lines, -4 lines 0 comments Download
M net/socket/client_socket_factory.h View 1 chunk +0 lines, -3 lines 0 comments Download
M net/socket/client_socket_factory.cc View 1 2 4 chunks +3 lines, -40 lines 0 comments Download
D net/socket/ssl_client_socket_mac.h View 1 chunk +0 lines, -184 lines 0 comments Download
D net/socket/ssl_client_socket_mac.cc View 1 chunk +0 lines, -1471 lines 0 comments Download
D net/socket/ssl_client_socket_win.h View 1 chunk +0 lines, -213 lines 0 comments Download
D net/socket/ssl_client_socket_win.cc View 1 chunk +0 lines, -1635 lines 0 comments Download

Messages

Total messages: 18 (0 generated)
Ryan Sleevi
wtc: Since I'm not sure the policy on mentioning UMA numbers on bugs, looking at ...
7 years, 11 months ago (2013-01-15 20:43:23 UTC) #1
wtc
Patch set 2 LGTM. Please file a bug report so that this change can also ...
7 years, 11 months ago (2013-01-15 23:26:35 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rsleevi@chromium.org/11876044/11001
7 years, 11 months ago (2013-01-15 23:46:46 UTC) #3
commit-bot: I haz the power
Presubmit check for 11876044-11001 failed and returned exit status 1. Running presubmit commit checks ...
7 years, 11 months ago (2013-01-15 23:46:52 UTC) #4
wtc
https://chromiumcodereview.appspot.com/11876044/diff/11001/content/browser/browser_main_loop.cc File content/browser/browser_main_loop.cc (right): https://chromiumcodereview.appspot.com/11876044/diff/11001/content/browser/browser_main_loop.cc#newcode282 content/browser/browser_main_loop.cc:282: // We want to be sure to init NSPR ...
7 years, 11 months ago (2013-01-15 23:50:21 UTC) #5
Ryan Sleevi
https://chromiumcodereview.appspot.com/11876044/diff/11001/content/browser/browser_main_loop.cc File content/browser/browser_main_loop.cc (right): https://chromiumcodereview.appspot.com/11876044/diff/11001/content/browser/browser_main_loop.cc#newcode282 content/browser/browser_main_loop.cc:282: // We want to be sure to init NSPR ...
7 years, 11 months ago (2013-01-15 23:57:45 UTC) #6
Ryan Sleevi
joi: content/ stamp for removing code?
7 years, 11 months ago (2013-01-15 23:58:42 UTC) #7
Jói
LGTM
7 years, 11 months ago (2013-01-16 00:29:59 UTC) #8
wtc
https://chromiumcodereview.appspot.com/11876044/diff/11001/content/browser/browser_main_loop.cc File content/browser/browser_main_loop.cc (right): https://chromiumcodereview.appspot.com/11876044/diff/11001/content/browser/browser_main_loop.cc#newcode282 content/browser/browser_main_loop.cc:282: // We want to be sure to init NSPR ...
7 years, 11 months ago (2013-01-16 00:36:03 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rsleevi@chromium.org/11876044/11001
7 years, 11 months ago (2013-01-16 00:39:12 UTC) #10
commit-bot: I haz the power
Presubmit check for 11876044-11001 failed and returned exit status 1. Running presubmit commit checks ...
7 years, 11 months ago (2013-01-16 00:39:21 UTC) #11
Ryan Sleevi
sky: TBR
7 years, 11 months ago (2013-01-16 00:40:39 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rsleevi@chromium.org/11876044/11001
7 years, 11 months ago (2013-01-16 00:40:57 UTC) #13
commit-bot: I haz the power
Change committed as 177068
7 years, 11 months ago (2013-01-16 03:08:58 UTC) #14
jam
all the win7_aura trybots are failing with linking errors like below. do you think this ...
7 years, 11 months ago (2013-01-16 18:23:43 UTC) #15
Avi (use Gerrit)
Farewell SSLClientSocketMac.
7 years, 11 months ago (2013-01-16 18:26:24 UTC) #16
wtc
On 2013/01/16 18:23:43, John Abd-El-Malek wrote: > all the win7_aura trybots are failing with linking ...
7 years, 11 months ago (2013-01-16 19:46:36 UTC) #17
Ryan Sleevi
7 years, 11 months ago (2013-01-16 19:47:37 UTC) #18
On Wed, Jan 16, 2013 at 11:46 AM,  <wtc@chromium.org> wrote:
> On 2013/01/16 18:23:43, John Abd-El-Malek wrote:
>>
>> all the win7_aura trybots are failing with linking errors like below. do
>> you think this could be the cause?
>
>
> Seems unlikely. The unresolved symbols are exactly the functions
> to be exported by ronghuawu's CL:
> https://codereview.chromium.org/11884022/
>
> So it is best to ping ronghuawu about this linking error.
>
> https://chromiumcodereview.appspot.com/11876044/

Yes, troopers are on it and clobbering bots. libcrnss was not rebuilt
when exports_win.def changed (likely a GYP issue, since it's in the
'sources' portion), and this caused the link failures.

Powered by Google App Engine
This is Rietveld 408576698