On 05/21/13 12:48, Gary Ching-Pang Lin wrote:
> On Tue, May 21, 2013 at 10:52:27AM +0200, Laszlo Ersek wrote:
>> On 05/16/13 08:04, Gary Ching-Pang Lin wrote:
>>> On Wed, May 15, 2013 at 03:22:53PM +0200, Laszlo Ersek wrote:
>>
>>>> [...] I failed to secure boot Fedora 19
>>>> <http://www.linux-kvm.org/page/OVMF#Confirmation_of_secure_boot_in_Fedora_18>,
>>>> which I guess might still relate to this thread (also started by you):
>>>> <http://thread.gmane.org/gmane.comp.bios.tianocore.devel/2329>.
>>
>>> I think so. The git head OVMF (after applying your patch) works well with 
>>> the
>>> lastest SLE 11 SP3 boot loader.
>>
>> Actually it also works with Fedora 19 (unreleased for the time being) if
>>
>> (a) the "shim" utility is signed with "pesign-0.104-1.fc19"
>> <https://koji.fedoraproject.org/koji/buildinfo?buildID=419603>, and
>>
>> (b) the following key enrollment scheme is used:
>>
>>   RedHatTestCA -> PK
>>   <nothing>    -> KEK
>>   RedHatTestCA -> DB
>>
>> rather than the older / original
>>
>>   RedHatTestCA          -> PK
>>   RedHatTestCertificate -> KEK
>>   RedHatTestCertificate -> DB
>>
>> The enrollment change in (b) is required because of the verification
>> policy change in SVN r14141
>> <https://github.com/tianocore/edk2/commit/6de4c35f#L0L1014>.
>>
>> It proved quite a challenge for me to track (b) down
>> <https://bugzilla.redhat.com/show_bug.cgi?id=963361>, but ultimately new
>> pesign does work!
>>
> The old pesign only inserted the signer certificate, so the signer certificate
> can be enrolled in db and used to verify images.
> 
> However, the newer pesign (I forgot the commit number) also inserted the root 
> CA,
> so the root CA has to be in db, so the firmware can start the verification 
> from
> the root CA.

Ah! Very enlightening!

I actually dumped the chain prepared by "new pesign" with "sbverify",
see the second half of
<https://bugzilla.redhat.com/show_bug.cgi?id=963361#c6>, and was
scratching my head because of the CA entries.

Thanks!
Laszlo


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to