2017-09-21 6 views
0

내 노드 응용 프로그램에 API를 호출하기 위해 request-promise 모듈을 사용하고 있습니다. https://www.npmjs.com/package/request-promiserequest-promise에서 자체 서명 된 인증서 문제를 무시하는 방법

import request from 'request-promise'; 
let options = { 
       method: GET, 
       json: true, 
       uri : "https://" +this.urls + endpoint, 
       body: payload, 
       rejectUnauthorized: false // This doesn't work 
      }; 

let response = await request(options) 

내가 사용하려고 어떤 API가 (자체 서명 된 인증서를 가진) 불안 때문에 의 conncetion이 오류와 함께 실패 :

나는 "요청"모듈을 알고

Error: connect ECONNREFUSED

, 그런 경우를 처리하기 위해 rejectUnauthorized : false를 전달할 수 있습니다. 나는 request-promise 모듈로 그런 옵션을 어떻게 통과 할 수 있을지 확신하지 못한다.

답변

0

코드 상단에 추가해보십시오. 그러나이 방법은 안전하지 않습니다.

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; 
+0

하지만이 옵션을 사용하면 전체 노드 응용 프로그램이 불안정해질 수 있습니다. "request"모듈처럼 매개 변수로 전달하려고합니다. – undefined

+0

사실. 당신은 그들의 repo https://github.com/request/request-promise/issues에 새로운 문제를 만들 수 있습니다 – prabushitha