Memtest86+ Secure Boot certificates
Starting with v9.00, the Memtest86+ EFI images are signed with the Memtest86+ Secure Boot key.
For now, a machine with UEFI Secure Boot enabled boots a signed Memtest86+ image only after
the Memtest86+ root CA certificate has been added to the firmware's db. This directory
contains that certificate and what is needed to verify it.
We are working on a simpler solution: a Microsoft-signed shim for Memtest86+. Once it is available, Memtest86+ will boot with Secure Boot enabled, without any manual enrollment, on machines that trust Microsoft's third-party UEFI CA, which is the default on most PCs.
Files
| File | Contents |
|---|---|
mt86plus-ca.cer |
Root CA certificate, DER format. This is the file to enroll in db. |
mt86plus-ca.pem |
The same root CA certificate, PEM format (for sbverify) |
SHA256SUMS |
SHA-256 of the two files above |
No private key material is, or will ever be, stored in this repository.
Root CA
Subject: O=Memtest86+, CN=Memtest86+ Secure Boot CA 2026
Serial: d0:e9:07:d0:fe:1b:22:e4:a6:50:85:3b:1c:92:bf:f8
Valid: 2026-10-11 21:09:27 UTC to 2046-10-11 21:09:27 UTC
Key: RSA 4096, sha256WithRSAEncryption
Extensions: Basic Constraints: critical, CA:TRUE, pathlen:0
Key Usage: critical, Certificate Sign, CRL Sign
SHA-256 fingerprint (= sha256sum of mt86plus-ca.cer):
b04704005333a771c18aed1b6467711be118cc907ae0ea141bdc1f52457bb155
The same fingerprint is published on memtest.org. Check that the two match before enrolling:
sha256sum mt86plus-ca.cer
openssl x509 -inform DER -in mt86plus-ca.cer -noout -subject -fingerprint -sha256
Enrolling the certificate
Enrolling the certificate means your machine will trust every binary signed under this CA, until you remove it again.
- Add the certificate to
db. Never replace the existing keys. Removing the Microsoft certificates can stop Windows, Linux distributions and, on some machines, the firmware drivers of graphics cards and other add-in cards (option ROMs) from loading. - Recommended: use your firmware setup's Secure Boot key management menu (often "Append",
"Add to db" or "Enroll signature"), and select
mt86plus-ca.cerfrom a FAT-formatted USB stick. - Alternative, for experienced users (Linux, efitools): put Secure Boot in Setup Mode, then
run
efi-updatevar -a -c mt86plus-ca.cer db. Entering Setup Mode deletes the platform key (PK). Save it first (efi-readvar -v PK -o PK.esl) and restore it afterwards. The firmware's "restore factory keys" option also resetsdb, which removes the Memtest86+ certificate again. mokutil --importdoes not work yet, because it requires a Microsoft-signed shim.
To verify a downloaded image before booting it:
sbverify --cert mt86plus-ca.pem memtest.efi # "Signature verification OK"
Signing certificate
Signed images also contain the signing certificate CN=Memtest86+ Secure Boot Signing 2026,
issued by this CA. You don't need to enroll it, and its expiry date doesn't matter, because
UEFI firmware doesn't check certificate dates.