GNU/Linux >> Tutoriels Linux >  >> Linux

Openssl :erreur de certificat auto-signé dans la chaîne de certificats

La solution à l'erreur est d'ajouter cette ligne en haut du code :

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

Si vous exécutez Charles et essayez de créer un conteneur Docker, vous obtiendrez très probablement cette erreur.

Assurez-vous de désactiver le proxy Charles (macos) sous proxy -> macOS proxy

Charles est un

Proxy HTTP / HTTP monitor / Reverse Proxy qui permet à un développeur de visualiser tout le trafic HTTP et SSL / HTTPS entre sa machine et Internet.

Donc, quelque chose de similaire peut causer le même problème.


Voici une ligne pour vérifier que le certificat doit être signé par une autorité de certification spécifique :

openssl verify -verbose -x509_strict -CAfile ca.pem certificate.pem

Cela ne nécessite pas d'installer CA n'importe où.

Voir Comment fonctionne un bundle de chaînes de certificats SSL ? pour plus de détails et la gestion correcte de la chaîne de certificats.


Vous avez un certificat qui est auto-signé, il est donc non fiable par défaut, c'est pourquoi OpenSSL se plaint. Cet avertissement est en fait une bonne chose, car ce scénario peut également se produire en raison d'une attaque de type "man-in-the-middle".

Pour résoudre ce problème, vous devrez l'installer en tant que serveur de confiance. S'il est signé par une autorité de certification non approuvée, vous devrez également installer le certificat de cette autorité de certification.

Consultez ce lien sur l'installation de certificats auto-signés.


Linux
  1. Comment vérifier si le certificat SSL est SHA1 ou SHA2 en utilisant OpenSSL ?

  2. Erreur OpenCA Impossible de charger le certificat à partir de la base de données

  3. Comment générer une clé SSL, un CSR et un certificat auto-signé pour Apache

  4. Erreur de compilation OpenSSL

  5. Échec de la configuration de la chaîne de certificats CA

Comment générer une demande de signature de certificat (CSR) avec OpenSSL

Comment générer des certificats SSL auto-signés à l'aide d'OpenSSL

Dépannage de l'erreur "Certificat TLS inacceptable" sous Linux

Autorité de certification avec OpenSSL

Utilisation d'openssl pour obtenir le certificat d'un serveur

Impossible de trouver l'erreur de bibliothèque libcrypto