winpr-makecert(1) FreeRDP winpr-makecert(1)

winpr-makecert - ابزاری برای ایجاد گواهی‌های X.509

winpr-makecert [-rdp] [-silent] [-live] [-format { crt | pem | pfx }] [-p password] [-n common_name] [-y years] [-m months] [-len length] [-# serial] [-a { md5 | sha1 | sha256 | s384 | sha512 }] [-path outputpath] [outputname]

دستور winpr-makecert ابزاری برای تولید گواهی‌های X.509 است که بر اساس دستور MakeCert در Windows الگوبرداری شده است. هدف winpr-makecert سازگاری در خط فرمان با MakeCert است، هرچند که هنوز همه گزینه‌ها پشتیبانی یا پیاده‌سازی نشده‌اند.

قابلیت‌های پیاده‌سازی‌نشده در اینجا توضیح داده نشده‌اند. این موارد در راهنمای winpr-makecert با عنوان «Unsupported» مشخص شده‌اند.

برخلاف همتای ویندوزی خود، winpr-makecert همواره یک گواهی ایجاد کرده و ذخیره می‌کند، مگر اینکه گزینه -live مشخص شده باشد. اگر outputname تنظیم نشده باشد، تلاش می‌شود نام میزبان (host name) رایانه‌ای که دستور روی آن اجرا می‌شود شناسایی و استفاده شود.
هشدار: اگر فایل از قبل وجود داشته باشد، بدون پرسش بازنویسی خواهد شد.

بدون گزینه‌های اضافی، گواهی‌های تولیدشده دارای ویژگی‌های زیر خواهند بود:

* طول کلید ۲۰۴۸ بیت
* الگوریتم هش sha256
* استفاده از نام میزبان شناسایی‌شده به‌عنوان common name
* استفاده از برچسب زمان (timestamp) به‌عنوان شماره سریال
* دوره اعتبار یک‌ساله
* ذخیره در دایرکتوری کاری فعلی با قالب crt

پارامتر صوری (Dummy). می‌تواند برای تولید سریع یک گواهی با ویژگی‌های پیش‌فرض بدون نیاز به تعیین پارامترهای دیگر استفاده شود.
گواهی تولیدشده را در stdout چاپ نمی‌کند.
از سه قالب پشتیبانی می‌شود: crt، pem و pfx.
قالب crt کلید و گواهی را در فایل‌های جداگانه با پسوندهای .key و .crt ذخیره می‌کند.
قالب pem کلید و گواهی را در یک فایل واحد با پسوند pem ذخیره می‌کند.
و قالب pfx کلید و گواهی را در یک فایل pkcs12 با پسوند .pfx ذخیره می‌کند.
گذرواژه‌ای که در صورت استفاده از قالب pfx به‌کار می‌رود.
کلید/گواهی را روی دیسک نمی‌نویسد. هنگام استفاده در خط فرمان، این گزینه را می‌توان حالتی «صوری» در نظر گرفت.
نام عمومی (common name) مورد استفاده در گواهی.
دوره اعتبار بر حسب ماه (ضریبی از ۳۱ روز، نه ماه‌های تقویمی).
دوره اعتبار بر حسب سال (۳۶۵ روز، سال‌های کبیسه محاسبه نمی‌شوند). اگر هر دو مقدار ماه‌ها و سال‌ها مشخص شوند، مقادیر با یکدیگر جمع می‌شوند.
طول کلید مورد استفاده بر حسب بیت.
الگوریتم هش مورد استفاده.
-# serial
شماره سریال مورد استفاده برای گواهی.
دایرکتوری که گواهی باید در آن ایجاد شود.
نام پایه فایل(های) ایجادشده. پسوند متناسب با قالب مشخص‌شده به این نام افزوده خواهد شد.

winpr-makecert -rdp

گواهی‌ای با مشخصات پیش‌فرض ایجاد می‌کند که در دایرکتوری کاری فعلی با قالب crt و با نامی مشابه نام میزبان ذخیره می‌شود. اگر نام میزبان freerdp باشد، فایل‌های ایجادشده freerdp.key و freerdp.crt نام خواهند داشت.

winpr-makecert -len 4096 -a sha384 -path /tmp -# 22 -m 144 -y 1 -format crt mycert

دستور بالا فایل /tmp/mycert.pem را شامل یک کلید و یک گواهی با طول ۴۰۹۶ ایجاد می‌کند. این دستور از sha384 به‌عنوان الگوریتم هش استفاده خواهد کرد. گواهی شماره سریال ۲۲ دارد و به مدت ۱۲ سال (۱۴۴ ماه) معتبر است.

0
اجرای موفقیت‌آمیز برنامه.
1
در غیر این صورت.

صفحه راهنمای MakeCert ⟨URL: https://msdn.microsoft.com/library/windows/desktop/aa386968.aspx ⟩

FreeRDP <team@freerdp.com>

2017-01-11 3.31.1