NPM 설치 오류 SELF_SIGND_CERT_IN_CHAIN 해결할 수 있는 3가지 방법

반응형

회사에서 npm install 시 아래와 같은 오류를 발생할 수 있습니다.

Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN

 

원인

일반적으로는 공개 Repository 저장소에서 npm 다운로드를 진행하지만,

회사나 단체에서는 외부에서는 접근하지 못하도록 자체적으로 사설 Repository를 사용하는 경우가 있습니다.

사설 Repository를 이용하기 위한 인증서가 필요하기 때문에 오류가 발생합니다.

 

해결 방안 1

npm set strict-ssl false

 

npm 설치시 엄격한 ssl검사를 사용하지 않는다는 설정입니다.

보안에 취약하므로 추천하지 않습니다.

 

해결 방안 2

npm config set proxy <PROXY_URL>
npm config set https-proxy <PROXY_URL>
npm config set strict-ssl false

 

회사 내에 인터넷에 연결하기 위해 PROXY 서버를 사용해야 한다면

아래와 같이 npm 설정에서 proxy 설정을 추가해서 사용합니다.

 

해결 방안 3

가장 추천드리는 방안입니다.

사내 인증서를 설치 후에서 npm 설정을 합니다.

npm config set cafile <CA_FILE_PATH>
npm config strict-ssl true -g

 

 
 

 

 

728x90
반응형