secureblue is a set of bootable container images, based atop the Fedora Atomic Desktops, built with BlueBuild.
This repository is a soft-fork of the upstream secureblue repository, enabling easy personal customization of the system.
To get a new GitHub fork of secureblue building successfully on GitHub Actions, you need to setup two secrets on the repository's settings, via Settings > Secrets and variables > Actions.
This is the cosign private key. To generate a new key pair, per BlueBuild's documentation, run:
skopeo generate-sigstore-key --output-prefix cosign
Then:
- copy the contents of
cosign.privateinto a newSIGNING_SECRETsecret, - remove that file, and
- commit the updated
cosign.pubfile.
This is the SecureBoot signing key. To generate a new key pair, run:
openssl req -config ./files/scripts/certs/openssl.cnf \
-new -x509 \
-newkey rsa:2048 \
-nodes -days 36500 \
-outform DER \
-keyout './private_key.priv' \
-out './files/system/etc/pki/akmods/certs/akmods-secureblue.der'
Then:
- copy the contents of
private_key.privinto a newKERNEL_PRIVKEYsecret, - delete the
private_key.privfile, and - commit the updated
akmods-secureblue.derfile.