mirror of
https://github.com/microsoft/vscode.git
synced 2026-06-29 10:56:24 +01:00
Disable loading system certificates from Node.js by default (#277838)
This commit is contained in:
@@ -12,7 +12,7 @@ import { URI } from '../../../base/common/uri.js';
|
||||
import { ILogService, LogLevel as LogServiceLevel } from '../../../platform/log/common/log.js';
|
||||
import { IExtensionDescription } from '../../../platform/extensions/common/extensions.js';
|
||||
import { LogLevel, createHttpPatch, createProxyResolver, createTlsPatch, ProxySupportSetting, ProxyAgentParams, createNetPatch, loadSystemCertificates, ResolveProxyWithRequest } from '@vscode/proxy-agent';
|
||||
import { AuthInfo } from '../../../platform/request/common/request.js';
|
||||
import { AuthInfo, systemCertificatesNodeDefault } from '../../../platform/request/common/request.js';
|
||||
import { DisposableStore } from '../../../base/common/lifecycle.js';
|
||||
import { createRequire } from 'node:module';
|
||||
import type * as undiciType from 'undici-types';
|
||||
@@ -54,7 +54,7 @@ export function connectProxyResolver(
|
||||
isAdditionalFetchSupportEnabled: () => getExtHostConfigValue<boolean>(configProvider, isRemote, 'http.fetchAdditionalSupport', true),
|
||||
addCertificatesV1: () => certSettingV1(configProvider, isRemote),
|
||||
addCertificatesV2: () => certSettingV2(configProvider, isRemote),
|
||||
loadSystemCertificatesFromNode: () => getExtHostConfigValue<boolean>(configProvider, isRemote, 'http.systemCertificatesNode', true),
|
||||
loadSystemCertificatesFromNode: () => getExtHostConfigValue<boolean>(configProvider, isRemote, 'http.systemCertificatesNode', systemCertificatesNodeDefault),
|
||||
log: extHostLogService,
|
||||
getLogLevel: () => {
|
||||
const level = extHostLogService.getLevel();
|
||||
@@ -79,7 +79,7 @@ export function connectProxyResolver(
|
||||
return intervalSeconds * 1000;
|
||||
},
|
||||
loadAdditionalCertificates: async () => {
|
||||
const useNodeSystemCerts = getExtHostConfigValue<boolean>(configProvider, isRemote, 'http.systemCertificatesNode', true);
|
||||
const useNodeSystemCerts = getExtHostConfigValue<boolean>(configProvider, isRemote, 'http.systemCertificatesNode', systemCertificatesNodeDefault);
|
||||
const promises: Promise<string[]>[] = [];
|
||||
if (isRemote) {
|
||||
promises.push(loadSystemCertificates({
|
||||
|
||||
Reference in New Issue
Block a user