| PKI --SIGNCRL(1) | strongSwan | PKI --SIGNCRL(1) |
نام (NAME)
pki --signcrl - صدور یک لیست ابطال گواهی (CRL) با استفاده از گواهی و کلید CA
خلاصه دستور (SYNOPSIS)
pki --signcrl |
--cakey file|--cakeyid hex --cacert file [--lifetime days] [--this-update datetime] [--next-update datetime] [--lastcrl crl] [--basecrl crl] [--crluri uri] [--digest digest] [--rsa-padding padding] [[--reason reason] [--date ts] --cert file|--serial hex] [--critical oid] [--outform encoding] [--debug level] |
pki --signcrl |
--options file |
pki --signcrl |
-h | --help |
توضیحات (DESCRIPTION)
این زیردستور از pki(1) برای صدور یک لیست ابطال گواهی (CRL) با استفاده از یک گواهی و کلید خصوصی CA بهکار میرود.
گزینهها (OPTIONS)
- -h, --help
- چاپ اطلاعات نحوه استفاده به همراه خلاصهای از گزینههای موجود.
- -v, --debug level
- تنظیم سطح اشکالزدایی (دیباگ)، پیشفرض: 1.
- -+, --options file
- خواندن گزینههای خط فرمان از file.
- -k, --cakey file
- فایل کلید خصوصی CA. استفاده از این گزینه یا --cakeyid الزامی است.
- -x, --cakeyid hex
- هندل شیء کلید خصوصی CA در کارت هوشمند یا TPM در قالب هگزادسیمال همراه با پیشوند اختیاری 0x. استفاده از این گزینه یا --cakey الزامی است.
- -c, --cacert file
- فایل گواهی CA. الزامی است.
- -l, --lifetime days
- تعداد روزها تا زمانی که CRL یک nextUpdate دریافت کند، پیشفرض: 15. در صورت مشخص شدن هر دو زمان شروع و پایان مطلق، نادیده گرفته میشود.
- -F, --this-update datetime
- زمان مطلق شروع اعتبار CRL. قالب datetime توسط گزینه --dateform تعیین میشود.
- -T, --next-update datetime
- زمان مطلق پایان اعتبار CRL. قالب datetime توسط گزینه --dateform تعیین میشود.
- -D, --dateform form
- قالب strptime(3) برای گزینههای --this-update و --next-update ، پیشفرض: %d.%m.%y %T
- -a, --lastcrl crl
- فایل CRL مربوط به lastUpdate برای کپی کردن ابطالها از آن.
- -b, --basecrl crl
- فایل CRL پایه برای ایجاد یک delta CRL برای آن.
- -u, --crluri uri
- شناسه URI مربوط به تازهترین delta CRL برای گنجاندن در CRL. میتواند چندین بار استفاده شود.
- -g, --digest digest
- خلاصه پیام (Digest) مورد استفاده برای ایجاد امضا. یکی از مقادیر md5، sha1، sha224، sha256، sha384، یا sha512. مقدار پیشفرض بر اساس نوع و اندازه کلید امضا تعیین میشود.
- -R, --rsa-padding padding
- لایهگذاری (Padding) مورد استفاده برای امضاهای RSA. مقدار میتواند pkcs1 یا pss باشد، پیشفرض pkcs1 است.
- -X, --critical oid
- افزودن یک افزونه بحرانی (critical extension) با OID مشخصشده.
- -f, --outform encoding
- قالب کدگذاری فایل گواهی ایجادشده. یا der (ASN.1 DER) یا pem (Base64 PEM)، پیشفرض der است.
گواهیهای باطلشده (Revoked Certificates)
چندین گواهی باطلشده را میتوان با ارائه مستقیم فایل گواهی یا شماره سریال مربوط به آن به CRL اضافه کرد. برای هر مورد ابطال میتوان یک دلیل و یک برچسب زمانی پیکربندی کرد (این موارد باید پیش از هر گواهی/سریال در خط فرمان آورده شوند).
- -r, --reason reason
- دلیل ابطال گواهی. یکی از موارد key-compromise، ca-compromise، affiliation-changed، superseded، cessation-of-operation، یا certificate-hold.
- -d, --date ts
- تاریخ ابطال بهصورت برچسب زمانی یونیکس (Unix timestamp). پیشفرض زمان فعلی است.
- -z, --cert file
- فایل گواهی برای ابطال.
- -s, --serial hex
- شماره سریال با کدگذاری هگزادسیمال مربوط به گواهی مورد نظر برای ابطال.
مثالها (EXAMPLES)
ابطال یک گواهی:
pki --signcrl --cacert ca_cert.der --cakey ca_key.der \
--reason superseded --cert cert.der > crl.der
بهروزرسانی یک CRL موجود با دو ابطال جدید با استفاده از شماره سریال گواهی، بدون ذکر دلیل:
pki --signcrl --cacert ca_cert.der --cakey ca_key.der \
--lastcrl old_crl.der --serial 0123 --serial 0345 > crl.der
همچنین ببینید (SEE ALSO)
| 2019-05-06 | 6.1.0 |