Skip to content

Commit d0367b2

Browse files
committed
ipxe: Use iPXE Secure Boot CA certificate as vendor certificate
Switch to using the iPXE Secure Boot CA certificate instead of using the Extended Validation Code Signing certificate, as recommended in rhboot/shim-review#319 (comment) Add a DER-encoded copy of the iPXE Secure Boot CA certificate from https://github.com/ipxe/secure-boot-ca, remove the old vendor certificate, and update the Makefile and documentation to match. Signed-off-by: Michael Brown <[email protected]>
1 parent 7655529 commit d0367b2

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

.github/README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ This is a lightly modified version of the general-purpose [shim][shim]
44
used to enable UEFI Secure Boot for open source projects.
55

66
This fork includes modifications to simplify the use of shim with
7-
[iPXE][ipxe]. In particular, this shim is built to trust the iPXE
8-
project's [EV code signing certificate](../ipxe.der), and includes
9-
logic to automatically determine the iPXE filename based on the name
10-
used for the shim itself, by stripping out the shim portion of the
11-
filename. For example:
7+
[iPXE][ipxe]. In particular, this shim is built to trust the [iPXE
8+
Secure Boot CA][ipxesbca] certificate, and includes logic to
9+
automatically determine the iPXE filename based on the name used for
10+
the shim itself, by stripping out the shim portion of the filename.
11+
For example:
1212

1313
| shim filename | iPXE filename |
1414
| :-------------------- | :-------------------- |
@@ -24,3 +24,4 @@ unsigned binaries.)
2424

2525
[shim]: https://github.com/rhboot/shim
2626
[ipxe]: https://ipxe.org
27+
[ipxesbca]: https://ipxe.org/secure-boot-ca

Make.local

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
VENDOR_CERT_FILE = $(TOPDIR)/ipxe.der
1+
VENDOR_CERT_FILE = $(TOPDIR)/ipxe-sb-ca.der
22
DEFAULT_LOADER = ipxe.efi

ipxe-sb-ca.der

903 Bytes
Binary file not shown.

ipxe.der

-1.37 KB
Binary file not shown.

0 commit comments

Comments
 (0)