Comment configurer axios pour utiliser un certificat SSL?

Je suis en train de faire une demande avec axios à une api d'extrémité et j'obtiens l'erreur suivante: Error: unable to verify the first certificate

Il semble que le https module, qui axios utilisations, il est impossible de vérifier le certificat SSL utilisé sur le serveur.

Lors de la visite du serveur avec mon navigateur, le certificat est valide et je peux voir/télécharger. Je peux aussi faire des requêtes à l'api sur mon navigateur via le protocole https.

Je peux contourner le problème en désactivant la vérification. Ce code fonctionne.

const result = await axios.post(
    `https://${url}/login`,
    body,
    {
      httpsAgent: new https.Agent({
        rejectUnauthorized: false
      })
    }
  )

Problème est, ce n'est pas de vérifier le certificat SSL et ouvre donc des trous de sécurité.

Comment puis-je configurer axios faire confiance au certificat correctement et de le vérifier?

InformationsquelleAutor Jemi Salo | 2018-07-16