Le 1er août 2019, Microsoft a annoncé que le Microsoft Trusted Root Program mettait fin à la prise en charge des certificats racines à signature croisée avec des fonctionnalités de signature en mode noyau. En 2021, la plupart des certificats à signature croisée arrivent à expiration.
Pour que votre signature soit conforme aux directives de Microsoft, elle doit expirer avant le 30 juin 2021. Vous pouvez utiliser la variable d’API custom_expiration_date pour créer une copie de votre certificat avec une date d’expiration ajoutée. Si vous avez d’autres questions, veuillez contacter notre équipe de support.
Lorsque le certificat à signature croisée auquel votre certificat de signature de code est chaîné expire, vous ne pouvez plus créer de nouvelles signatures numériques en mode noyau. Cela concerne toutes les versions de Windows. Pour en savoir plus sur les plans de Microsoft concernant l’abandon des signatures numériques en mode noyau, consultez Deprecation of Software Publisher Certificates, Commercial Release Certificates, and Commercial Test Certificates.
À compter de 2021, Microsoft sera le seul fournisseur de signatures de code en mode noyau pour les environnements de production. Microsoft a mis en place un nouveau processus de signature des packages de pilotes en mode noyau. Vous devrez signer tous les nouveaux packages de pilotes en mode noyau en suivant les instructions Hardware Submission mises à jour de Microsoft. Consultez Partner Center for Windows Hardware.
Dans le cadre de la première étape de ce processus d’abandon, DigiCert a supprimé l’option de plateforme Microsoft Kernel-Mode Code des formulaires de demande de certificats de signature de code: nouvelle demande, réémission et renouvellement.
Cela signifie que vous ne pouvez désormais plus commander, réémettre ou renouveler un certificat de signature de code pour la plateforme en mode noyau.
Si votre certificat de signature de code expire après le 30 juin 2021, vous ne pouvez plus l’utiliser pour signer du code en mode noyau, avec effet immédiat. Contactez DigiCert pour obtenir un nouveau certificat dont la date d’expiration est antérieure. Si votre certificat expire avant le 30 juin 2021, vous pouvez continuer à utiliser votre certificat de signature de code comme suit:
Si vous devez signer de nouveaux packages de pilotes de code en mode noyau après l’expiration du certificat à signature croisée auquel votre certificat est chaîné, vous devez suivre les instructions Hardware Submission mises à jour de Microsoft. Consultez Partner Center for Windows Hardware.
Pour savoir quand les certificats à signature croisée de marque DigiCert expirent, consultez la section Dates d’expiration des certificats racines à signature croisée de confiance de marque DigiCert ci-dessous.
Si votre chaîne de certificats se termine par Microsoft Code Verification Root, votre package de pilotes est affecté.
Pour afficher la chaîne de certificats à signature croisée, exécutez signtool verify /v /kp <mydriver.sys>
Par exemple:
