1
Node.js에서 인증을 위해 인증서가 필요한 서버로 어떻게 전화를합니까?Node.js 인증서가 필요한 서버에 대한 호출 다시 호출
Node.js에서 인증을 위해 인증서가 필요한 서버로 어떻게 전화를합니까?Node.js 인증서가 필요한 서버에 대한 호출 다시 호출
해결책은 사용자 정의 connection pool을 사용하는 것이고 사용자 정의 Agent을 사용해야합니다.
여기 from the documentation 바로 표준 https
모듈을 사용하여 예입니다 :
var options = {
hostname: 'encrypted.google.com',
port: 443,
path: '/',
method: 'GET',
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};
options.agent = new https.Agent(options);
var req = https.request(options, function(res) {
...
}
그리고 당신은 mikeal's request를 사용하는 경우, 당신은 pool
옵션에서 사용자 정의 에이전트를 설정할 수 있습니다.
왜 사용자 지정 에이전트와 연결 풀을 사용해야합니까? – micc0
에이전트는 소켓 풀을 관리하며 프로세스가 동시에 열 수있는 최대 소켓 수를 관리하는 데 사용됩니다. 기본적으로 모든 HTTPS 요청은 https.globalAgent를 사용합니다. 자세한 내용은 [here] (http://nodejs.org/api/https.html#https_https_request_options_callback)에서 모든 요청에 고유 한 인증서 정보를 제공 할 수 있지만 글로벌 에이전트를 사용하는 경우이 옵션은 무시됩니다. 그런 다음 사용자 정의 에이전트를 사용해야합니다. –
이것은 흥미로운 것 같지만 코드와 함께 예제를 실제로 사용할 수 있습니다. –