2017-04-11 2 views
0

Nginx 프록시 뒤에 Nexus 3이 설정되었습니다. 개인 루트 CA가 내부 네트워크에 대한 인증서를 발급하도록 설정되었으며이 모두가 안전하게 넥서스 웹 사이트를로드하기에 적합합니다.Nexus : Nginx 프록시 뒤에 NPM 저장소에 로그인하는 SSL 문제

개인 NPM 저장소를 생성했는데 이제 NPM으로 로그인하려고합니다. 처음에 로그인을 시도했을 때 UNABLE_TO_VERIFY_LEAF_SIGNATURE 오류가 발생했습니다. 이는 NPM이 Nexus 인증서를 발급 한 루트 CA에 대해 알지 못했다는 사실과 관련이있는 것으로 보입니다 (이 경우 중간 CA가 없음). 그래서 나는 NPM로 로그인 할 때 지금은 오류 UNABLE_TO_GET_ISSUER_CERT를 얻을 수

npm config set cafile rootCA.pem

으로 NPM 구성에서 CA 인증서를 지정했습니다.

답변

0

기본적으로이 문제는 npm을 사용하는 경우와 Nexus 저장소를 사용하는 경우보다 nodej를 사용하는 경우가 더 많습니다 (사실 nexus 저장소는 npm 및 개인용 SSL 인증서 인 경우 Nexus 저장소와 무관합니다). 나는 이것에 관련이 상대적으로 확신 : https://github.com/nodejs/node/issues/3742, 그래서 이것은 고정입니다 (NPM 결국, 노드 libary를 사용하기 때문에) 당신은 첫 번째 노드의 다른 버전을 시도 할 수 있습니다, 또는 양자 택일

npm config set strict-ssl false

을 시도 할 수 있습니다

"스눕 독과 말합니다."

후자는 확실히 해킹입니다.

관련 문제