Archived
1
0
This repository has been archived on 2023-11-17. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
linux/Migrate-SecureBootKey.md

1.2 KiB

Migrate Secureboot key

Export Ubuntu

Copy following files

  • Private Key: /var/lib/shim-signed/mok/MOK.priv
  • Public Key: /var/lib/shim-signed/mok/MOK.der

Export Fedora

Copy following files

  • Symlink to Private Key: /etc/pki/akmods/private/private_key.priv
  • Symlink to Public Key: /etc/pki/akmods/certs/private_key.priv

Import Ubuntu

Using source.priv and source.der files in current directory to import

cp source.priv  /var/lib/shim-signed/mok/MOK.priv
cp source.der  /var/lib/shim-signed/mok/MOK.der

Import Fedora

Using source.priv and source.der files in current directory to import

dnf install akmods kmodtool

KEYNAME="$(hostname)"-"$(od -vAn -N4 -tu4 < /dev/urandom | awk '{print $1}')"

cp source.der /etc/pki/akmods/certs/${KEYNAME}.der
cp source.priv /etc/pki/akmods/private/${KEYNAME}.priv

chgrp akmods /etc/pki/akmods/certs/${KEYNAME}.*
chgrp akmods /etc/pki/akmods/private/${KEYNAME}.*

chmod g+r /etc/pki/akmods/certs/${KEYNAME}.*
chmod g+r /etc/pki/akmods/private/${KEYNAME}.*

ln -nsf /etc/pki/akmods/certs/${KEYNAME}.der /etc/pki/akmods/certs/public_key.der
ln -nsf /etc/pki/akmods/private/${KEYNAME}.priv /etc/pki/akmods/private/private_key.priv