Table of Contents
Introduction
Scoop est un gestionnaire de paquets populaire sous Windows permettant d’installer et de gérer facilement des logiciels en ligne de commande. Cependant, certains utilisateurs rencontrent une erreur critique lors de la mise à jour de Scoop via Git :
fatal: unable to access 'https://github.com/ScoopInstaller/Scoop/':
schannel: next InitializeSecurityContext failed: CRYPT_E_REVOCATION_OFFLINE (0x80092013)
Update failed.
Cette erreur est causée par un problème de vérification de la révocation des certificats SSL. Dans cet article, nous allons voir les causes du problème et les solutions possibles.
Pourquoi cette erreur se produit-elle ?
L’erreur CRYPT_E_REVOCATION_OFFLINE (0x80092013) signifie que Windows ne peut pas vérifier la révocation du certificat utilisé pour établir une connexion HTTPS avec GitHub. Cela peut être dû à plusieurs raisons :
- Problème de connectivité : Votre réseau bloque l’accès aux serveurs de vérification des certificats.
- Pare-feu ou Proxy : Un pare-feu ou un proxy d’entreprise peut empêcher cette vérification.
- Git utilise Schannel (Windows SSL) : Par défaut, Git sous Windows utilise Schannel au lieu d’OpenSSL, ce qui peut causer des erreurs de validation SSL.
- Les serveurs de vérification de certificats sont inaccessibles : Soit temporairement hors ligne, soit bloqués sur votre réseau.
Solutions pour corriger l’erreur
1. Passer à OpenSSL au lieu de Schannel
Par défaut, Git sous Windows utilise Schannel comme backend SSL. Vous pouvez le remplacer par OpenSSL, qui est souvent plus fiable pour la gestion des certificats.
Commandes à exécuter dans PowerShell :
git config --global http.sslBackend openssl
git config --global http.sslVerify true
👉 Pourquoi cette solution ?
OpenSSL gère mieux les certificats en ligne et contourne certains problèmes liés à Schannel.
2. Désactiver la vérification de révocation des certificats (Option temporaire)
Si le problème persiste, une autre solution est de désactiver la vérification de la révocation des certificats.
Commandes à exécuter dans PowerShell :
git config --global http.schannelCheckRevoke false
👉 Attention :
Désactiver cette vérification peut exposer votre système à des risques de sécurité en acceptant potentiellement des certificats révoqués.
3. Vérifier les paramètres réseau et proxy
Si vous utilisez un VPN, un proxy ou un pare-feu, il se peut que ceux-ci bloquent l’accès aux serveurs de validation des certificats.
Étapes de diagnostic :
- Désactiver temporairement le VPN et essayer de mettre à jour Scoop :
scoop update *
- Vérifier si un proxy est configuré dans Git :
git config --global --get http.proxy
- Si un proxy est défini, essayez de le désactiver :
git config --global --unset http.proxy
- Si un proxy est défini, essayez de le désactiver :
- Désactiver temporairement le pare-feu Windows et réessayer :
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
- Remettez ensuite le pare-feu en marche :
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
- Remettez ensuite le pare-feu en marche :
4. Mettre à jour les certificats racines de Windows
Parfois, les certificats utilisés par GitHub ne sont pas reconnus par votre système car ils ne sont pas à jour.
Solution :
- Téléchargez et installez le dernier pack de certificats racines Microsoft depuis le site officiel.
Conclusion
L’erreur « CRYPT_E_REVOCATION_OFFLINE (0x80092013) » peut être frustrante, mais elle a plusieurs solutions :
✅ Changer le backend SSL de Git (Passer de Schannel à OpenSSL)
✅ Désactiver la vérification de révocation des certificats (si nécessaire)
✅ Vérifier la connexion réseau et les proxys
✅ Mettre à jour les certificats racines de Windows
Si vous avez encore des problèmes, n’hésitez pas à tester ces solutions et à laisser un commentaire sur cet article ! 🚀
📌 Mots-clés SEO :
Scoop Update Failed, CRYPT_E_REVOCATION_OFFLINE, Git SSL Error, GitHub Connection Failed, Schannel Next InitializeSecurityContext, Fix Git SSL Error Windows