Во внутренней среде разработчика мы используем сертификаты для входа в систему. В настоящее время я использую Cypress для автоматизации тестирования.Я не совсем уверен, правильно ли я поступаю по этому поводу, но я могу передать сертификат пользователя, который работает так, как обходит необходимость выбора сертификата, но не уверен, как также передать корневой сертификат.а также для безопасного входа в систему.
Вот пример кода того, что у меня есть:
const httpProxy = require('http-proxy'),
fs = require('fs');
const cert = fs.readFileSync('./usercert.p12'),
cacert = fs.readFileSync('./cacert.pem');
const proxy = httpProxy.createProxyServer({
target: {
host: 'devenvironment.org',
protocol: 'https:',
port: 443,
pfx: cert,
passphrase: 'password',
ws: true
},
secure: false,
changeOrigin: false,
xfwd: true,
agent: false
}).listen(8000);