| SSCG(8) | System Administration Utilities | SSCG(8) |
نام (NAME)
sscg - ابزاری برای تولید گواهیهای x.509
خلاصه دستور (SYNOPSIS)
sscg [گزینه...]
توضیحات (DESCRIPTION)
- -V, --version
- نمایش شماره نسخه و خروج.
- -f, --force
- بازنویسی روی هرگونه فایل از قبل موجود در مکانهای درخواستی. خطر: احتمالاً تمایلی به استفاده از این گزینه ندارید!
گزینههای راهنما (Help options):
- -?, --help
- نمایش این پیام راهنما.
- --usage
- نمایش پیام کوتاه نحوه استفاده.
گزینههای سطح جزئیات پیامها (Verbosity options)
- -q, --quiet
- عدم نمایش هیچگونه خروجی مگر در صورت بروز خطا.
- -v, --verbose
- نمایش پیامهای پیشرفت کار.
- -d, --debug
- فعالسازی ثبت پیامهای اشکالزدایی (دیباگ). شامل حالت پرحرفی (verbose) نیز میشود. هشدار! این گزینه اطلاعات کلید خصوصی را روی صفحه نمایش چاپ میکند!
گزینههای موضوع گواهی (Certificate Subject options)
- --lifetime=1-3650
- مدت زمان اعتبار گواهی (بر حسب روز). (پیشفرض: ۳۹۸)
- --country=US, CZ, etc.
- بخش DN گواهی: کشور (C). (پیشفرض: "US")
- --state=Massachusetts, British Columbia, etc.
- بخش DN گواهی: ایالت یا استان (ST).
- --locality=Westford, Paris, etc.
- بخش DN گواهی: منطقه یا شهر (L).
- --organization=My Company
- بخش DN گواهی: سازمان (O). (پیشفرض: "Unspecified")
- --organizational-unit=Engineering, etc.
- بخش DN گواهی: واحد سازمانی (OU).
- --email=myname@example.com
- بخش DN گواهی: نشانی رایانامه یا ایمیل (Email).
- --hostname=server.example.com
- نام میزبان معتبر برای گواهی. باید یک FQDN باشد. (پیشفرض: FQDN جاری سیستم)
- --subject-alt-name alt.example.com
- نامهای میزبان معتبر اختیاری و اضافی برای گواهی. علاوه بر نامهای میزبان، این گزینه مقادیر صریح پشتیبانیشده توسط RFC 5280 مانند IP:xxx.xxx.xxx.xxx را نیز میپذیرد. میتوان این گزینه را چندین بار مشخص کرد.
گزینههای رمزنگاری کلید گواهی (Certificate Key Cryptography Options)
- --key-type={rsa,ecdsa,mldsa}
- نوع کلید مورد استفاده برای کلیدهای خصوصی گواهی. (پیشفرض: rsa)
- --key-strength=2048 or larger
- قدرت کلیدهای خصوصی گواهی بر حسب بیت. این آرگومان تنها زمانی معتبر است که --key-type روی rsa تنظیم شده باشد. (پیشفرض: 2048)
- --ec-curve={secp224r1,secp256r1,secp384r1,secp521r1}
- منحنی بیضوی (EC curve) مورد استفاده برای کلیدهای خصوصی گواهی. این آرگومان تنها زمانی معتبر است که --key-type روی ecdsa تنظیم شده باشد.
- --mldsa-nist-level={2,3,5}
- سطح NIST برای کلید ML-DSA. این آرگومان تنها زمانی معتبر است که --key-type روی mldsa تنظیم شده باشد. (پیشفرض: 2)
- --hash-alg={sha256,sha384,sha512}
- الگوریتم درهمسازی برای امضای کلیدهای RSA و ECDSA. این آرگومان تنها زمانی معتبر است که --key-type روی rsa یا ecdsa باشد. (پیشفرض: "sha256")
- --cipher-alg={des-ede3-cbc,aes-256-cbc}
- الگوریتم رمزنگاری مورد استفاده برای رمزگذاری فایلهای کلید. (پیشفرض: "aes-256-cbc")
گزینههای فایل مرجع صدور گواهی (Certificate Authority File Options)
- --ca-file=STRING
- مسیری که گواهی عمومی مرجع صدور گواهی (CA) در آن ذخیره خواهد شد. (پیشفرض: "./ca.crt")
- --ca-mode=0644
- مجوز دسترسی فایل (mode) برای گواهی CA ایجادشده.
- --ca-key-file=STRING
- مسیری که کلید خصوصی CA در آن ذخیره خواهد شد. در صورت عدم تعیین، کلید به جای نوشته شدن بر روی دیسک، نابود خواهد شد.
- --ca-key-mode=0600
- مجوز دسترسی فایل (mode) برای کلید CA ایجادشده.
- --ca-key-password=STRING
- تعیین گذرواژه برای فایل کلید CA. توجه داشته باشید که این مقدار در جدول فرآیندها برای همه کاربران قابل مشاهده خواهد بود، بنابراین باید تنها برای اهداف آزمایشی استفاده شود. برای ورود امن گذرواژه از --ca-keypassfile یا --ca-key-password-prompt استفاده کنید.
- --ca-key-passfile=STRING
- فایلی حاوی گذرواژه برای رمزگذاری فایل کلید CA.
- -C, --ca-key-password-prompt
- درخواست اعلان برای وارد کردن گذرواژه فایل کلید CA.
گزینههای فایل فهرست ابطال گواهی (Certificate Revocation List File Options)
- --crl-file=STRING
- مسیری که یک فایل (خالی) فهرست ابطال گواهی (CRL) برای برنامههایی که انتظار وجود چنین فایلی را دارند، در آن ایجاد خواهد شد. در صورت عدم تعیین، چنین فایلی ایجاد نخواهد شد.
- --crl-mode=0644
- مجوز دسترسی فایل (mode) برای فهرست ابطال گواهی ایجادشده.
گزینههای فایل گواهی سرویس (Service Certificate File Options)
- --cert-file=STRING
- مسیری که گواهی عمومی سرویس در آن ذخیره خواهد شد. (پیشفرض: "./service.pem")
- --cert-mode=0644
- مجوز دسترسی فایل (mode) برای گواهی ایجادشده.
- --cert-key-file=STRING
- مسیری که کلید خصوصی سرویس در آن ذخیره خواهد شد. (پیشفرض: "service-key.pem")
- --cert-key-mode=0600
- مجوز دسترسی فایل (mode) برای کلید گواهی ایجادشده.
- -p, --cert-key-password=STRING
- تعیین گذرواژه برای فایل کلید سرویس. توجه داشته باشید که این مقدار در جدول فرآیندها برای همه کاربران قابل مشاهده خواهد بود، بنابراین این فلگ باید تنها برای اهداف آزمایشی استفاده شود. برای ورود امن گذرواژه از --cert-keypassfile یا --cert-key-password-prompt استفاده کنید.
- --cert-key-passfile=STRING
- فایلی حاوی گذرواژه برای رمزگذاری فایل کلید سرویس.
- -P, --cert-key-password-prompt
- درخواست اعلان برای وارد کردن گذرواژه فایل کلید سرویس.
گزینههای فایل گواهی احراز هویت کلاینت (Client Authentication Certificate File Options)
- --client-file=STRING
- مسیری که گواهی احراز هویت کلاینت در آن ذخیره خواهد شد.
- --client-mode=0644
- مجوز دسترسی فایل (mode) برای گواهی ایجادشده.
- --client-key-file=STRING
- مسیری که کلید خصوصی کلاینت در آن ذخیره خواهد شد. (پیشفرض همان client-file است)
- --client-key-mode=0600
- مجوز دسترسی فایل (mode) برای کلید گواهی ایجادشده.
- --client-key-password=STRING
- تعیین گذرواژه برای فایل کلید کلاینت. توجه داشته باشید که این مقدار در جدول فرآیندها برای همه کاربران قابل مشاهده خواهد بود، بنابراین این فلگ باید تنها برای اهداف آزمایشی استفاده شود. برای ورود امن گذرواژه از --client-keypassfile یا --client-key-password-prompt استفاده کنید.
- --client-key-passfile=STRING
- فایلی حاوی گذرواژه برای رمزگذاری فایل کلید کلاینت.
- --client-key-password-prompt
- درخواست اعلان برای وارد کردن گذرواژه فایل کلید کلاینت.
گزینههای فایل پارامترهای دیفی-هلمن (Diffie-Hellman Parameter File Options)
- --dhparams-file=STRING
- فایلی شامل مجموعهای از پارامترهای دیفی-هلمن. (پیشفرض: ایجاد نمیشود)
- --dhparams-named-group=STRING
- خروجی دادن پارامترهای نامدار شناختهشده DH. گروههای نامدار موجود عبارتند از: ffdhe2048, ffdhe3072, ffdhe4096, ffdhe6144, ffdhe8192, modp_2048, modp_3072, modp_4096, modp_6144, modp_8192, modp_1536, dh_1024_160, dh_2048_224, dh_2048_256. (پیشفرض: "ffdhe4096")
- --dhparams-generator={2,3,5}
- مقدار مولد (generator) برای dhparams. (پیشفرض: 2)
| March 2026 | sscg 4.0.3 |