Programming/Server & Database

[nodeJS] Http / Https 인증서 및 통신문제 해결

BadaGreen_Kim 2022. 5. 18. 17:41

 

개발환경에서 Http 와 Https 사이에서 데이터를 전달하는 과정중에 문제가 발생할수 있다. 아래와 같이 Request 를 설정해서 사용하여 주면 개별환경에서 통신결과들을 확인할 수 있다.

 

 

해결방법 1. request 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Aㅓrequest({
    "rejectUnauthorized"false,
    "url": domain+"/api/orders/originator/"+id,
    "method""GET",
    "headers":{
        "X-API-VERSION"1,
        "X-API-KEY": key
    },
}, function(err, response, body){
    console.log(err);
    console.log(response);
    console.log(body);
});
 
cs

해결방법 2. npm install  

보안을 끄는 대신 필요한 인증서를 체인에 추가 할 수 있습니다. 먼저 npm에서 ssl-root-cas  패키지를 설치하십시오 .

 

npm install ssl-root-cas

1
2
var sslRootCAs = require('ssl-root-cas/latest')
sslRootCAs.inject()
cs