CERT-TO-EFI-HASH-LIST(1) User Commands CERT-TO-EFI-HASH-LIST(1)

cert-to-efi-hash-list - ابزاری برای تبدیل گواهی‌های openssl به فهرست‌های هش ابطال امضای EFI

cert-to-efi-hash-list [-g <guid>][-t <timestamp>][-s <hash>] <crt file> <efi sig list file>

یک گواهی X509 ورودی (در قالب PEM) را دریافت کرده و آن را به یک فایل فهرست هش امضای EFI که تنها شامل همان گواهی منفرد است تبدیل می‌کند.

استفاده از <guid> به عنوان مالک امضا. اگر این گزینه ارائه نشود، یک GUID با مقادیر تماماً صفر استفاده خواهد شد.
استفاده از الگوریتم هش SHA<hash> (شامل 256، 384، 512).
زمان ابطال (Revocation) برای امضای هش.
اگر مشخص نشود، روی 0 تنظیم می‌شود که به معنای ابطال برای همیشه است.

هش‌های ابطال امضا تنها در UEFI نسخه 2.4 به بالا پیاده‌سازی شده‌اند.

برای گرفتن یک گواهی استاندارد X509 در قالب PEM و تولید یک فایل خروجی فهرست امضای EFI، به سادگی دستور زیر را اجرا کنید:

cert-to-efi-hash-list PK.crt PK.esl

توجه داشته باشید که قالب فایل‌های فهرست امضای EFI به گونه‌ای است که می‌توان به سادگی آن‌ها را به یکدیگر متصل کرد تا فایلی با چندین امضا تولید شود:

cat PK1.esl PK2.esl > PK.esl

اگر پلتفرم شما قابلیت مدیریت کلید در حالت راه‌اندازی (setup mode) را دارد، کلیدها اغلب تنها با GUID نمایش داده می‌شوند؛ بنابراین اگر قصد مدیریت کلیدهای زیادی را دارید، استفاده از گزینهٔ -g برای اختصاص GUIDهای قابل شناسایی به کلیدهایتان مفید خواهد بود.

صفحه راهنمای sign-efi-sig-list(1) برای جزئیات در مورد نحوهٔ ایجاد یک به‌روزرسانی احراز هویت شده برای متغیرهای امن EFI، هنگامی که سیستم EFI در حالت کاربر (user mode) قرار دارد.

January 2026 cert-to-efi-hash-list 1.9.2