in src/index.ts [364:383]
function useSystemCertificates(params: ProxyAgentParams, useSystemCertificates: boolean, opts: http.RequestOptions, callback: () => void) {
if (useSystemCertificates) {
getCaCertificates(params)
.then(caCertificates => {
if (caCertificates) {
if (caCertificates.append) {
(opts as SecureContextOptionsPatch)._vscodeAdditionalCaCerts = caCertificates.certs;
} else {
(opts as https.RequestOptions).ca = caCertificates.certs;
}
}
callback();
})
.catch(err => {
params.log(LogLevel.Error, 'ProxyResolver#useSystemCertificates', toErrorMessage(err));
});
} else {
callback();
}
}