npm ERR: Hostname/IP does not match certificate's altnames
Sometimes when build a node docker image will get this error:
The solution is to change registry address, in dockerfile, we can add the following:
npm ERR! request to https://registry.npmjs.org/express failed, reason: Hostname/IP does not match certificate's altnames: Host: registry.npmjs.org. is not in the cert's altnames: DNS:a.sni.fastly.net, DNS:a.sni.global-ssl.fastly.net
The solution is to change registry address, in dockerfile, we can add the following:
FROM node
WORKDIR /app
COPY package.json /app
RUN npm config set registry http://othermirro/
RUN npm config set strict-ssl false
RUN npm install
COPY . ./app
CMD ["npm", "start"]
Comments
Post a Comment