On 2022-04-26 at 10:14, Marc Haber wrote:

> On Sat, 23 Apr 2022 18:21:47 +0100, Steve McIntyre
> <st...@einval.com> wrote:

>> Alternatively, people can build replacement shim-signed packages
>> using their own root of trust if desired. If we had a large enough
>> number of users wanting a different root of trust, we could even
>> offer our own different shim-signed package to match.
> 
> I would probably prefer to have grub an/or the kernel signed,
> avoiding additional code, but maybe having some explanation would
> convince me that the shim actually improves things additionally to
> adding complexity.

My understanding has always been that the point of having a
Microsoft-signed shim, rather than having Microsoft sign GRUB or the
kernel, is to A: avoid the need for round-trip with Microsoft's signing
facilities every time the GRUB or kernel packages are updated, and B:
ensure that end-users can still build their own kernels (et cetera)
without having to go through the Microsoft signing process, even if
their systems are set up to take advantage of the signed shim.

(And the point of having Microsoft sign it, rather than using a signing
key under the control of e.g. Debian, is that Microsoft's key is already
considered valid by the relevant firmware environments - including the
ones that can't be told to add another key to the list of valid ones.
That avoids having another barrier to entry, in the form of a set of
steps at the start of the install process which is going to be different
per UEFI designer, and is also going to be complex and unintuitive from
the perspective of a non-technical potential new user.)

I can't speak to how big of an advantage A is, but B seems to me to be
pretty important.

If that understanding is not correct, I'd be interested to learn what
the actual point of having the shim is.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man.         -- George Bernard Shaw

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to