From e87dc37041fb300cf9f903d68bc7b71d9fa4bfcf Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Thu, 20 Jul 2023 17:41:53 +0200 Subject: [PATCH] Enable system certificates v2 by default (#185098) --- src/vs/workbench/api/node/proxyResolver.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/api/node/proxyResolver.ts b/src/vs/workbench/api/node/proxyResolver.ts index bb679680d83..280c66597e4 100644 --- a/src/vs/workbench/api/node/proxyResolver.ts +++ b/src/vs/workbench/api/node/proxyResolver.ts @@ -18,6 +18,8 @@ import { ILogService } from 'vs/platform/log/common/log'; import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { LogLevel, createHttpPatch, createProxyResolver, createTlsPatch, ProxySupportSetting, ProxyAgentParams, createNetPatch } from '@vscode/proxy-agent'; +const systemCertificatesV2Default = true; + export function connectProxyResolver( extHostWorkspace: IExtHostWorkspaceProvider, configProvider: ExtHostConfigProvider, @@ -74,12 +76,12 @@ function createPatchedModules(params: ProxyAgentParams, resolveProxy: ReturnType function certSettingV1(configProvider: ExtHostConfigProvider) { const http = configProvider.getConfiguration('http'); - return !http.get('experimental.systemCertificatesV2') && !!http.get('systemCertificates'); + return !http.get('experimental.systemCertificatesV2', systemCertificatesV2Default) && !!http.get('systemCertificates'); } function certSettingV2(configProvider: ExtHostConfigProvider) { const http = configProvider.getConfiguration('http'); - return !!http.get('experimental.systemCertificatesV2') && !!http.get('systemCertificates'); + return !!http.get('experimental.systemCertificatesV2', systemCertificatesV2Default) && !!http.get('systemCertificates'); } const modulesCache = new Map();