Gere uma nova chave rsa e um par de certificados com openssl
:
openssl req -new -x509 -sha256 -newkey rsa:<BITS>
-keyout <PRIVATE_KEY_PATH>
-outform PEM
-out <CRT_CERTIFICATE_PATH>
Em seguida, use sbsign
(ou o arquivo de sinais dentro de linux-headers
in /usr/src
):
sbsign --key <PRIVATE_KEY> --cert <CRT_CERTIFICATE>
--output <SIGNED_GRUB_PATH>
<UNSIGNED_GRUB_PATH>
Gere o certificado DER e importe-o para o firmware:
openssl x509 -in <CRT_CERTIFICATE_PATH>
-outform DER
-out <DER_CERTIFICATE_PATH>
sudo mokutil --import <DER_CERTIFICATE_PATH>