# Secure Boot Violation

**URL:** <https://www.debian-fr.org/t/secure-boot-violation/88068>\
**Category:** Support Debian\
**Tags:** boot\
**Created:** [Avril 1, 2023, 6:29 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068 "2023-04-01T18:29:34Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![libresurf](https://www.debian-fr.org/user_avatar/www.debian-fr.org/libresurf/32/5259_2.png) [@libresurf](https://www.debian-fr.org/u/libresurf)\
**Post date:** [Avril 1, 2023, 6:29 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/1 "2023-04-01T18:29:34Z")

</div>

Bonjour à tous,

En rallumant mon PC portable aujourd’hui et sans n’avoir rien fait de particulier lors de la dernière utilisation (pas de mise à jour), j’ai le BIOS qui m’affiche le message suivant dans un cadre rouge :

> Secure Boot Violation  
> Invalid signature detected. Check Secure Boot Policy in Setup  
> OK

Je ne sais pas pourquoi il y a une violation de sécurité.

Bien évidemment, en désactivant le Secure Boot dans le BIOS, je n’ai plus de problèmes et j’active mon système Debian 11 Bullseye. Mais ce n’est pas le but !  
Le but étant bien sûr d’activer le Secure Boot.

Première question :  
Comme je n’ai rien modifié au niveau logiciel, pensez-vous que cela peut venir d’un problème matériel ?

Sinon, dans le BIOS (American Megatrends 2.20.1275 de 2020), j’ai dans l’onglet «&nbsp;Security&nbsp;» :

> Secure Boot : Active  
> System Mode : User  
> Secure Boot : [Enabled]  
> → Key Management

Bon là, dans «&nbsp;Key Management&nbsp;» depuis tout à l’heure, j’ai un peu foutu le bordel !  
Donc j’ai fait un «&nbsp;Restore Factory Keys&nbsp;», sauvé les paramètres et rebooté, mais le problème persiste.  
Et je m’aperçois que la ligne «&nbsp;Vendor Keys&nbsp;» indique «&nbsp;Modified&nbsp;», alors je fait un «&nbsp;Reset To Setup Mode&nbsp;» qui vide la mémoire NVRAM des clés et reboote. Évidemment, pas d’amélioration du problème, le message «&nbsp;Secure Boot Violation&nbsp;» est toujours là et dans le BIOS, les clés sont revenues à leur valeur d’usine, mais j’ai toujours le ligne :

> Vendor Keys : Modified

Côté OS, j’avais créé une clé pour ma machine et gérer le MOK - Machine Owner Key en suivant le wiki debian : [https://wiki.debian.org/SecureBoot](https://wiki.debian.org/SecureBoot)  
Mais impossible de recharger cette clé dans le BIOS.  
Dans les paramètres du BIOS, on peut charger une clé depuis le disque dur, mais je ne sais pas où déposer cette clé MOK :

- Platform Key (PK) ?
- Key Exchange Keys ?
- Authorized Signatures ?
- Authorized TimeStamps ?
- OsRecovery Signatures ?

Pour info, si j’utilise la commande :

> mokutil --import mok/MOK.der

et bien que je vérifie sa future prise en compte par :

> mokutil --list-new

rien ne se passe de particulier au redémarrage de la machine, le BIOS ne m’invite pas comme il le devrait à entre le mot de passe de la clé pour la valider.

Je suis vraiment perdu. Si vous pouviez m’aider, ce serait super !  
Je ne sais pas si je dois chercher du côté des clés, du côté du noyau linux ou du côté de grub ?  
Mais peut-être est-ce encore ailleurs !?!?!

Merci à vous.

---

<div class="post-metadata">

**Author:** ![iznobe](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/i/a183cd/32.png) [@iznobe](https://www.debian-fr.org/u/iznobe)\
**Post date:** [Avril 2, 2023, 12:49 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/2 "2023-04-02T12:49:07Z")

</div>

Bonjour , sans certitude , je mettrai ca dans : Authorized Signatures .

---

<div class="post-metadata">

**Author:** ![libresurf](https://www.debian-fr.org/user_avatar/www.debian-fr.org/libresurf/32/5259_2.png) [@libresurf](https://www.debian-fr.org/u/libresurf)\
**Post date:** [Avril 2, 2023, 4:59 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/3 "2023-04-02T16:59:39Z")

</div>

Merci @iznobe , j’ai essayé mais ça n’a pas résolu le problème.

---

<div class="post-metadata">

**Author:** ![libresurf](https://www.debian-fr.org/user_avatar/www.debian-fr.org/libresurf/32/5259_2.png) [@libresurf](https://www.debian-fr.org/u/libresurf)\
**Post date:** [Avril 2, 2023, 5:09 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/4 "2023-04-02T17:09:10Z")

</div>

Sinon, j’ai essayé de booter sur une _debian-live-11.6.0_ et j’ai encore eu le «&nbsp;Secure Boot Violation&nbsp;».

Donc, soit la clé de signature de debian n’est pas reconnue par le BIOS, soit c’est la chaîne de confiance des clés de signature de mon BIOS qui pose problème.

Est-ce quelqu’un a déjà essayé de reconstruire sa propre chaîne de confiance des clés de signature du BIOS (Platform Key : PK, Key Exchange Key : KEK, Signature Database : db) ?

Comme par exemple décrit dans cet article : [Debian 10 et Secure Boot : comment s’adapter au démarrage sécurisé ?](https://www.it-connect.fr/debian-10-et-secure-boot-comment-sadapter-au-demarrage-securise/)

---

<div class="post-metadata">

**Author:** ![iznobe](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/i/a183cd/32.png) [@iznobe](https://www.debian-fr.org/u/iznobe)\
**Post date:** [Avril 2, 2023, 6:54 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/5 "2023-04-02T18:54:43Z")

</div>

Sinon , ton BIOS est il a jour ?

```auto
sudo echo BIOS :; sudo dmidecode -t bios | grep -e Version -e Revision; echo carte mere :;sudo dmidecode -t baseboard | grep -e Version -e Revision -e Product -e Manufacturer

```

pour avoir les infos afin de verifier sur le site du contructeur .

---

<div class="post-metadata">

**Author:** ![libresurf](https://www.debian-fr.org/user_avatar/www.debian-fr.org/libresurf/32/5259_2.png) [@libresurf](https://www.debian-fr.org/u/libresurf)\
**Post date:** [Avril 8, 2023, 4:37 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/6 "2023-04-08T16:37:54Z")

</div>

Bonjour @iznobe et excuse moi pour cette réponse tardive…

Voici le résultat de ta commande :

- BIOS :

```nohighlight
Version: N.1.06GRP01
BIOS Revision: 5.16
Firmware Revision: 1.1

```

- carte mere :

```nohighlight
Manufacturer: SLIMBOOK
Product Name: PROX15-AMD
Version: Standard

```

Je rajoute d’autres informations :

```nohighlight
BIOS Information
    Vendor: American Megatrends Inc.
    Version: N.1.06GRP01
    Release Date: 07/06/2020
    [...]
    BIOS Revision: 5.16
    Firmware Revision: 1.1

```

---

<div class="post-metadata">

**Author:** ![libresurf](https://www.debian-fr.org/user_avatar/www.debian-fr.org/libresurf/32/5259_2.png) [@libresurf](https://www.debian-fr.org/u/libresurf)\
**Post date:** [Avril 8, 2023, 4:44 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/7 "2023-04-08T16:44:55Z")

</div>

S’il est possible de remplacer le BIOS existant par un BIOS opensource, ce serait génial ! 🤩

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Avril 11, 2023, 4:59 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/8 "2023-04-11T04:59:41Z")

</div>

le BIOS par définition est dépendant du matériel donc par essence propriétaire.  
Ou alors il faudra un bios pour chaque modèle de machine.

---

<div class="post-metadata">

**Author:** ![iznobe](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/i/a183cd/32.png) [@iznobe](https://www.debian-fr.org/u/iznobe)\
**Post date:** [Avril 11, 2023, 12:08 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/9 "2023-04-11T12:08:17Z")

</div>

> [@Zargos](#):
>
> Ou alors il faudra un bios pour chaque modèle de machine.

Bonjour , c ’ est deja le cas me semble t il .

@libresurf , es tu allé voir si ton BIOS est a jour ou pas sur le site du constructeur de ta machine maintenant que tu as les infos adequates ?

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Avril 11, 2023, 3:05 UTC](https://www.debian-fr.org/t/secure-boot-violation/88068/10 "2023-04-11T15:05:46Z")

</div>

Il existe bien les projets [coreboot](https://en.wikipedia.org/wiki/Coreboot) et consorts, comme [libreboot](https://libreboot.org/), mais il faut s’assurer que ta carte-mère est bien supportée.  
Je n’ai jamais franchi le pas, mais si une personne ici a une expérience à partager, ça m’intéresse. J’ai un vieux Thinkpad 301 qui traîne et il faut de toute façon que je réinstalle Debian dessus, j’en profiterais bien pour tester libreboot, qui [semble supporter ce modèle](https://libreboot.org/docs/hardware/).
