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) sscg 4.0.3 March 2026 SSCG(8)