Comment corriger l'erreur Webpack "ERR_OSSL_EVP_UNSUPPORTED"

Webpack est un utilitaire très populaire dans l'écosystème NodeJS. Il permet d'encapsuler les modules JavaScript dans des formats plus compacts. Il est très utilisé, et NodeJS gère nativement Webpack pour utiliser les modules empaquetés avec cet utilitaire. Si, lors de la compilation de votre module, vous obtenez le message d'erreur "ERR_OSSL_EVP_UNSUPPORTED", cette erreur vient de NodeJS et non de Webpack.

Ce message d'erreur provient de la gestion du protocole SSL par NodeJS. Certaines versions de NodeJS ont un bug qui empêche le moteur d'exécution de gérer les protocoles SSL sécurisés qui sont les plus récents. Si ce souci se présente, nous vous conseillons de mettre à jour NodeJS, le souci est corrigé par une mise à jour. Si vous utilisez la dernière version de NodeJS, sachez qu'il existe une version LTS (Support à Long Terme) qui est plus ancienne, mais toujours à jour au niveau de la sécurité. Vous pouvez essayer de revenir en arrière avec cette version pour regarder si le souci est corrigé.

Si changer de version pour NodeJS ne résout pas le problème ou est impossible dans votre cas, il existe une autre solution pour enlever le message d'erreur. Utilisez la commande suivante pour activer la gestion des anciens protocoles de sécurité SSL.

export NODE_OPTIONS=--openssl-legacy-provider

Faites cependant attention car cette option va autoriser NodeJS à utiliser d'anciens protocoles de sécurité SSL. Ces protocoles sont dépréciés car ils ne sont plus sécurisés, c'est pour cela que par défaut ils sont désactivés. Cette action est donc à effectuer à vos risques et périls.

JavaScript