4 votes

Le nom d'hôte / IP ne correspond pas aux altnames du certificat

Je travaille sur un projet react native et toute tentative d'installation de packages depuis npm échoue avec l'erreur ci-dessous.

fitz:tesseractOcrSample fitzmode$ npm i
npm ERR! request to https://registry.npmjs.org/react failed, reason: Hostname/IP doesn't 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"

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/fitzmode/.npm/_logs/2018-09-01T13_08_53_778Z-debug.log

En regardant d'autres solutions, j'ai essayé de définir strict-ssl sur false dans le npm config sans succès.

J'ai également essayé d'utiliser yarn à la place mais j'obtiens l'erreur suivante.

fitz:tesseractOcrSample fitzmode$ yarn install
yarn install v1.7.0
info No lockfile found.
[1/4]   Resolving packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.yarnpkg.com/react: getaddrinfo ENOTFOUND registry.yarnpkg.com registry.yarnpkg.com:443".
info If you think this is a bug, please open a bug report with the information provided in "/Users/fitzmode/Downloads/react-native-tesseract-ocr-master/tesseractOcrSample/yarn-error.log".
info Visit https://yarnpkg.com/fr/docs/cli/install for documentation about this command.

Je ne suis pas sûr s'il s'agit d'une mauvaise configuration sur mon réseau ou autre chose. Des solutions?

2voto

Atul Agrawal Points 361

Cela fonctionne pour moi

J'ai édité mon fichier /etc/hosts et créé une entrée comme celle-ci

104.16.109.30   registry.npmjs.org

et ça fonctionne.

0voto

fitzmode Points 336

RÉSOLU

J'ai changé le fournisseur de DNS sur ma machine pour OpenDNS. Apparemment, il pourrait y avoir eu une mauvaise configuration sur le registre npm qui pourrait être mis en cache par mon FAI.

Dans Préférences > Réseau > Avancé > DNS (Onglet), j'ai ajouté 208.67.222.222 et 208.67.220.220 à la liste des serveurs DNS.

Plus d'informations ici ici

0voto

Tsulatsi Tamim Points 13

Cela fonctionne pour moi

Ajouter

104.16.16.35    registry.yarnpkg.com

dans /etc/hosts

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X