.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. .TH SIG-LIST-TO-CERTS "1" "January 2026" "Usage: ./sig-list-to-certs " "User Commands" .SH "نام (NAME)" sig-list-to-certs \- ابزاری برای تبدیل فهرست‌های امضای EFI به گواهی‌های openssl .SH "خلاصه دستور (SYNOPSIS)" .B sig-list-to-certs \fI\,<فایل فهرست امضای efi> <نام پایه فایل گواهی>\/\fR .SH "توضیحات (DESCRIPTION)" فایل .I <فایل فهرست امضای efi> را دریافت کرده و آن را به مجموعه‌ای از گواهی‌های openssl با فرمت DER در فایل‌های .I <نام پایه فایل گواهی>.n تبدیل می‌کند (که در آن n از 0 تا تعداد گواهی‌های موجود در فایل متغیر است). .PP .SH "مثال‌ها (EXAMPLES)" برای مشاهده گواهی‌هایی که سامانه UEFI شما در حال حاضر دارد، می‌توانید دستور .B dmpstore را برای چاپ آن‌ها در یک فایل اجرا کنید: .PP .nf dmpstore PK > PK.uc16 .fi .PP این فایل در یک سامانه استاندارد یونیکس به‌راحتی قابل خواندن نیست زیرا در قالب UC-16 است، بنابراین آن را به متن معمولی تبدیل کنید: .PP .nf iconv -f utf-16 PK.uc16 > PK.txt .fi .PP اکنون سرآیندی را که متنی شبیه به زیر دارد حذف کنید: .PP .nf Dump Variable pk Variable NV+RT+BS 'Efi:PK' DataSize = 2DA .fi .PP تا تنها خروجی هگز (hex dump) باقی بماند. سپس این داده را می‌توان با .B xxd به یک فهرست امضای EFI تبدیل کرد: .PP .nf xxd -r PK.txt > PK.esl .fi .PP و اکنون می‌توانید گواهی‌های قابل خواندن توسط openssl را از آن استخراج کنید: .PP .nf sig-list-to-certs PK.esl PK .fi .PP که اطلاعاتی شبیه به زیر را چاپ خواهد کرد: .PP .nf X509 Header sls=730, header=0, sig=686 file PK.0: Guid 77fa9abd-0359-4d32-4d60-28f4e78f784b Written 686 bytes .fi .PP و در نهایت، می‌توانید گواهی را در قالب متنی مشاهده کنید: .PP .nf openssl x509 -text -inform DER -in PK.0 .fi .PP به فرض این‌که یک گواهی X509 باشد.