.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Title "OPENSSL 1ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH OPENSSL 1ssl "7 أبريل 2026" 3.6.2 OpenSSL .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH الاسم openssl \- برنامج سطر الأوامر لأوبن إس إس إل .SH موجز .IX Header موجز \&\fBopenssl\fP \&\fIالأمر\fP [ \fIالخيارات\fP ... ] [ \fIالمعاملات\fP ... ] .PP \&\fBopenssl\fP \fBno\-\fP\fIXXX\fP [ \fIالخيارات\fP ] .PP \&\fBopenssl\fP \fB\-help\fP | \fB\-version\fP .SH الوصف .IX Header الوصف OpenSSL هي مجموعة أدوات تعمية تُنفذ بروتوكولات الشبكة طبقة المقابس الآمنة (SSL) وأمن طبقة النقل (TLS) ومعايير التعمية ذات الصلة المطلوبة لهما. .PP برنامج \fBopenssl\fP هو برنامج سطر أوامر لاستخدام وظائف التعمية المتنوعة لمكتبة \fBcrypto\fP الخاصة بأوبن إس إس إل من الصدفة. ويمكن استخدامه في .PP .Vb 8 \& o إنشاء وإدارة المفاتيح الخاصة، والمفاتيح العامة والمعاملات \& o عمليات تعمية المفتاح العام \& o إنشاء شهادات X.509، وطلبات توقيع الشهادات (CSRs) وقوائم إبطال الشهادات (CRLs) \& o حساب ملخصات الرسائل ورموز استيثاق الرسائل \& o التعمية وفك التعمية باستخدام المصميات \& o اختبارات خادوم وعميل SSL/TLS \& o التعامل مع بريد S/MIME الموقع أو المـعمّى \& o طلبات الختم الزمني، وتوليدها والتحقق منها .Ve .SH "ملخص الأوامر" .IX Header "ملخص الأوامر" يوفر برنامج \fBopenssl\fP تشكيلة غنية من الأوامر (\fIالأمر\fP في "الموجز" أعلاه). يمكن أن يكون لكل أمر خيارات ومعاملات معطيات كثيرة، الموضحة أعلاه كـ \&\fIالخيارات\fP و\fIالمعاملات\fP. .PP تتوفر وثائق مفصلة وحالات استخدام لمعظم الأوامر الفرعية القياسية (مثلاً، \fBopenssl\-x509\fP\|(1)). يمكن استخدام الأمر الفرعي \fBopenssl\-list\fP\|(1) لسرد الأوامر الفرعية. .PP يختبر الأمر \fBno\-\fP\fIXXX\fP ما إذا كان الأمر ذو الاسم المحدد متاحاً. إذا لم يوجد أمر باسم \fIXXX\fP، فإنه يعيد القيمة 0 (نجاح) ويطبع \fBno\-\fP\fIXXX\fP؛ وإلا فإنه يعيد 1 ويطبع \fIXXX\fP. في كلتا الحالتين، يذهب المخرج إلى \fBstdout\fP ولا يُطبع شيء على \fBstderr\fP. تُتجاهل معطيات سطر الأوامر الإضافية دائماً. بما أنه لكل مصمية أمر بنفس الاسم، فإن هذا يوفر طريقة سهلة لسكربتات الصدفة لاختبار مدى توفر المصميات في برنامج \fBopenssl\fP. (لا يستطيع \fBno\-\fP\fIXXX\fP اكتشاف الأوامر الزائفة مثل \fBquit\fP أو \&\fBlist\fP أو \fBno\-\fP\fIXXX\fP نفسه.) .SS "خيار الضبط" .IX Subsection "خيار الضبط" تستخدم أوامر كثيرة ملف ضبط خارجي لبعض أو كل معطياتها ولديها الخيار \fB\-config\fP لتحديد ذلك الملف. الاسم المبدئي للملف هو \fIopenssl.cnf\fP في منطقة تخزين الشهادات المبدئية، والتي يمكن تحديدها من الأمر \fBopenssl\-version\fP\|(1) باستخدام الخيار \fB\-d\fP أو \fB\-a\fP. يمكن استخدام متغير البيئة \fBOPENSSL_CONF\fP لتحديد موقع ملف مختلف أو لتعطيل تحميل الضبط (باستخدام سلسلة نصية فارغة). .PP من بين أمور أخرى، يمكن استخدام ملف الضبط لتحميل الوحدات ولتحديد المعاملات لتوليد الشهادات والأرقام العشوائية. انظر \fBconfig\fP\|(5) للتفاصيل. .SS "الأوامر القياسية" .IX Subsection "الأوامر القياسية" .IP \fBasn1parse\fP 4 .IX Item asn1parse تحليل تسلسل ASN.1. .IP \fBca\fP 4 .IX Item ca إدارة سلطة الشهادات (CA). .IP \fBciphers\fP 4 .IX Item ciphers تحديد وصف طقم المصميات. .IP \fBcms\fP 4 .IX Item cms أمر CMS (بناء جملة رسالة التعمية). .IP \fBcrl\fP 4 .IX Item crl إدارة قائمة إبطال الشهادات (CRL). .IP \fBcrl2pkcs7\fP 4 .IX Item crl2pkcs7 التحويل من CRL إلى PKCS#7. .IP \fBdgst\fP 4 .IX Item dgst حساب ملخص الرسالة. حلت حسابات MAC محلها عبر \&\fBopenssl\-mac\fP\|(1). .IP \fBdhparam\fP 4 .IX Item dhparam توليد وإدارة معاملات ديفي\-هيلمان. حل محله \&\fBopenssl\-genpkey\fP\|(1) و \fBopenssl\-pkeyparam\fP\|(1). .IP \fBdsa\fP 4 .IX Item dsa إدارة بيانات DSA. .IP \fBdsaparam\fP 4 .IX Item dsaparam توليد وإدارة معاملات DSA. حل محله \&\fBopenssl\-genpkey\fP\|(1) و \fBopenssl\-pkeyparam\fP\|(1). .IP \fBec\fP 4 .IX Item ec معالجة مفتاح المنحنى الإهليلجي (EC). .IP \fBecparam\fP 4 .IX Item ecparam توليد ومعالجة معاملات EC. .IP \fBenc\fP 4 .IX Item enc التعمية، وفك التعمية، والترميز. .IP \fBengine\fP 4 .IX Item engine معالجة ومعلومات المحرك (وحدة قابلة للتحميل). .IP \fBerrstr\fP 4 .IX Item errstr تحويل رقم الخطأ إلى سلسلة نصية للخطأ. .IP \fBfipsinstall\fP 4 .IX Item fipsinstall تثبيت ضبط FIPS. .IP \fBgendsa\fP 4 .IX Item gendsa توليد مفتاح DSA خاص من المعاملات. حل محله \&\fBopenssl\-genpkey\fP\|(1) و \fBopenssl\-pkey\fP\|(1). .IP \fBgenpkey\fP 4 .IX Item genpkey توليد مفتاح خاص أو معاملات. .IP \fBgenrsa\fP 4 .IX Item genrsa توليد مفتاح RSA خاص. حل محله \fBopenssl\-genpkey\fP\|(1). .IP \fBhelp\fP 4 .IX Item help عرض معلومات حول خيارات الأمر. .IP \fBinfo\fP 4 .IX Item info عرض معلومات متنوعة مبنية في مكتبات أوبن إس إس إل. .IP \fBkdf\fP 4 .IX Item kdf وظائف اشتقاق المفاتيح. .IP \fBlist\fP 4 .IX Item list سرد الخوارزميات والميزات. .IP \fBmac\fP 4 .IX Item mac حساب رمز استيثاق الرسالة. .IP \fBnseq\fP 4 .IX Item nseq إنشاء تسلسل شهادات Netscape أو فحصه. .IP \fBocsp\fP 4 .IX Item ocsp أمر بروتوكول حالة الشهادة عبر الإنترنت (OCSP). .IP \fBpasswd\fP 4 .IX Item passwd توليد كلمات السر المعماة. .IP \fBpkcs12\fP 4 .IX Item pkcs12 إدارة بيانات PKCS#12. .IP \fBpkcs7\fP 4 .IX Item pkcs7 إدارة بيانات PKCS#7. .IP \fBpkcs8\fP 4 .IX Item pkcs8 أمر تحويل المفاتيح الخاصة بتنسيق PKCS#8. .IP \fBpkey\fP 4 .IX Item pkey إدارة المفاتيح العامة والخاصة. .IP \fBpkeyparam\fP 4 .IX Item pkeyparam إدارة معاملات خوارزمية المفتاح العام. .IP \fBpkeyutl\fP 4 .IX Item pkeyutl أمر العمليات التعموية لخوارزمية المفتاح العام. .IP \fBprime\fP 4 .IX Item prime حساب الأعداد الأولية. .IP \fBrand\fP 4 .IX Item rand توليد بايتات عشوائية زائفة. .IP \fBrehash\fP 4 .IX Item rehash إنشاء وصلات رمزية لملفات الشهادات وقوائم إبطال الشهادات (CRL) المُسماة بقيم التعمية. .IP \fBreq\fP 4 .IX Item req إدارة طلبات توقيع الشهادات (CSR) من نوع PKCS#10 X.509. .IP \fBrsa\fP 4 .IX Item rsa إدارة مفاتيح RSA. .IP \fBrsautl\fP 4 .IX Item rsautl أمر RSA للتوقيع، والتحقق، والتعمية، وفك التعمية. حل محله \fBopenssl\-pkeyutl\fP\|(1). .IP \fBs_client\fP 4 .IX Item s_client ينفذ هذا عميل SSL/TLS عاماً يمكنه إنشاء اتصال شفاف بخادم بعيد يتحدث بروتوكول SSL/TLS. خُصص لأغراض الاختبار فقط ويوفر وظائف واجهة أساسية، لكنه يستخدم داخلياً معظم وظائف مكتبة \fBssl\fP في OpenSSL. .IP \fBs_server\fP 4 .IX Item s_server ينفذ هذا خادم SSL/TLS عاماً يقبل الاتصالات من عملاء بعيدين يتحدثون بروتوكول SSL/TLS. خُصص لأغراض الاختبار فقط ويوفر وظائف واجهة أساسية، لكنه يستخدم داخلياً معظم وظائف مكتبة \fBssl\fP في OpenSSL. ويوفر بروتوكولاً خاصاً موجهاً لسطر الأوامر لاختبار وظائف SSL ومرفق استجابة HTTP بسيطاً لمحاكاة خادم ويب يدعم SSL/TLS. .IP \fBs_time\fP 4 .IX Item s_time مؤقت اتصال SSL. .IP \fBsess_id\fP 4 .IX Item sess_id إدارة بيانات جلسة SSL. .IP \fBsmime\fP 4 .IX Item smime معالجة بريد S/MIME. .IP \fBspeed\fP 4 .IX Item speed قياس سرعة الخوارزمية. .IP \fBspkac\fP 4 .IX Item spkac أمر طباعة وتوليد SPKAC. .IP \fBsrp\fP 4 .IX Item srp صيانة ملف كلمات سر SRP. هذا الأمر مهجور. .IP \fBstoreutl\fP 4 .IX Item storeutl أمر لسرد الشهادات والمفاتيح وقوائم إبطال الشهادات (CRL) وغيرها وعرضها. .IP \fBts\fP 4 .IX Item ts أمر سلطة الختم الزمني. .IP \fBverify\fP 4 .IX Item verify التحقق من شهادة X.509. انظر أيضًا صفحة الدليل \fBopenssl\-verification\-options\fP\|(1). .IP \fBversion\fP 4 .IX Item version معلومات إصدارة OpenSSL. .IP \fBx509\fP 4 .IX Item x509 إدارة بيانات شهادة X.509. .SS "أوامر مجموع الرسائل" .IX Subsection "أوامر مجموع الرسائل" .IP \fBblake2b512\fP 4 .IX Item blake2b512 مجموع BLAKE2b\-512 .IP \fBblake2s256\fP 4 .IX Item blake2s256 مجموع BLAKE2s\-256 .IP \fBmd2\fP 4 .IX Item md2 مجموع MD2 .IP \fBmd4\fP 4 .IX Item md4 مجموع MD4 .IP \fBmd5\fP 4 .IX Item md5 مجموع MD5 .IP \fBmdc2\fP 4 .IX Item mdc2 مجموع MDC2 .IP \fBrmd160\fP 4 .IX Item rmd160 مجموع RMD\-160 .IP \fBsha1\fP 4 .IX Item sha1 مجموع SHA\-1 .IP \fBsha224\fP 4 .IX Item sha224 مجموع SHA\-2 224 .IP \fBsha256\fP 4 .IX Item sha256 مجموع SHA\-2 256 .IP \fBsha384\fP 4 .IX Item sha384 مجموع SHA\-2 384 .IP \fBsha512\fP 4 .IX Item sha512 مجموع SHA\-2 512 .IP \fBsha3\-224\fP 4 .IX Item sha3\-224 مجموع SHA\-3 224 .IP \fBsha3\-256\fP 4 .IX Item sha3\-256 مجموع SHA\-3 256 .IP \fBsha3\-384\fP 4 .IX Item sha3\-384 مجموع SHA\-3 384 .IP \fBsha3\-512\fP 4 .IX Item sha3\-512 مجموع SHA\-3 512 .IP \fBkeccak\-224\fP 4 .IX Item keccak\-224 مجموع KECCAK 224 .IP \fBkeccak\-256\fP 4 .IX Item keccak\-256 مجموع KECCAK 256 .IP \fBkeccak\-384\fP 4 .IX Item keccak\-384 مجموع KECCAK 384 .IP \fBkeccak\-512\fP 4 .IX Item keccak\-512 مجموع KECCAK 512 .IP \fBshake128\fP 4 .IX Item shake128 مجموع SHA\-3 SHAKE128 .IP \fBshake256\fP 4 .IX Item shake256 مجموع SHA\-3 SHAKE256 .IP \fBsm3\fP 4 .IX Item sm3 مجموع SM3 .SS "أوامر التعمية، وفك التعمية، والترميز" .IX Subsection "أوامر التعمية، وفك التعمية، والترميز" توفر الأسماء المستعارة التالية وصولاً ملائمًا إلى الترميزات والتعميات الأكثر استخدامًا. .PP اعتمادًا على كيفية ضبط OpenSSL وبنائه، قد لا تتواجد كافة التعميات المدرجة هنا. راجع \fBopenssl\-enc\fP\|(1) لمزيد من المعلومات. .IP "\fBaes128\fP، \fBaes\-128\-cbc\fP، \fBaes\-128\-cfb\fP، \fBaes\-128\-ctr\fP، \fBaes\-128\-ecb\fP، \fBaes\-128\-ofb\fP" 4 .IX Item "aes128, aes\-128\-cbc, aes\-128\-cfb, aes\-128\-ctr, aes\-128\-ecb, aes\-128\-ofb" تعمية AES\-128 .IP "\fBaes192\fP، \fBaes\-192\-cbc\fP، \fBaes\-192\-cfb\fP، \fBaes\-192\-ctr\fP، \fBaes\-192\-ecb\fP، \fBaes\-192\-ofb\fP" 4 .IX Item "aes192, aes\-192\-cbc, aes\-192\-cfb, aes\-192\-ctr, aes\-192\-ecb, aes\-192\-ofb" تعمية AES\-192 .IP "\fBaes256\fP، \fBaes\-256\-cbc\fP، \fBaes\-256\-cfb\fP، \fBaes\-256\-ctr\fP، \fBaes\-256\-ecb\fP، \fBaes\-256\-ofb\fP" 4 .IX Item "aes256, aes\-256\-cbc, aes\-256\-cfb, aes\-256\-ctr, aes\-256\-ecb, aes\-256\-ofb" تعمية AES\-256 .IP "\fBaria128\fP، \fBaria\-128\-cbc\fP، \fBaria\-128\-cfb\fP، \fBaria\-128\-ctr\fP، \fBaria\-128\-ecb\fP، \fBaria\-128\-ofb\fP" 4 .IX Item "aria128, aria\-128\-cbc, aria\-128\-cfb, aria\-128\-ctr, aria\-128\-ecb, aria\-128\-ofb" تعمية Aria\-128 .IP "\fBaria192\fP، \fBaria\-192\-cbc\fP، \fBaria\-192\-cfb\fP، \fBaria\-192\-ctr\fP، \fBaria\-192\-ecb\fP، \fBaria\-192\-ofb\fP" 4 .IX Item "aria192, aria\-192\-cbc, aria\-192\-cfb, aria\-192\-ctr, aria\-192\-ecb, aria\-192\-ofb" تعمية Aria\-192 .IP "\fBaria256\fP، \fBaria\-256\-cbc\fP، \fBaria\-256\-cfb\fP، \fBaria\-256\-ctr\fP، \fBaria\-256\-ecb\fP، \fBaria\-256\-ofb\fP" 4 .IX Item "aria256, aria\-256\-cbc, aria\-256\-cfb, aria\-256\-ctr, aria\-256\-ecb, aria\-256\-ofb" تعمية Aria\-256 .IP \fBbase64\fP 4 .IX Item base64 ترميز Base64 .IP "\fBbf\fP، \fBbf\-cbc\fP، \fBbf\-cfb\fP، \fBbf\-ecb\fP، \fBbf\-ofb\fP" 4 .IX Item "bf, bf\-cbc, bf\-cfb, bf\-ecb, bf\-ofb" تعمية Blowfish .IP "\fBcamellia128\fP، \fBcamellia\-128\-cbc\fP، \fBcamellia\-128\-cfb\fP، \fBcamellia\-128\-ctr\fP، \fBcamellia\-128\-ecb\fP، \fBcamellia\-128\-ofb\fP" 4 .IX Item "camellia128, camellia\-128\-cbc, camellia\-128\-cfb, camellia\-128\-ctr, camellia\-128\-ecb, camellia\-128\-ofb" تعمية Camellia\-128 .IP "\fBcamellia192\fP، \fBcamellia\-192\-cbc\fP، \fBcamellia\-192\-cfb\fP، \fBcamellia\-192\-ctr\fP، \fBcamellia\-192\-ecb\fP، \fBcamellia\-192\-ofb\fP" 4 .IX Item "camellia192, camellia\-192\-cbc, camellia\-192\-cfb, camellia\-192\-ctr, camellia\-192\-ecb, camellia\-192\-ofb" تعمية Camellia\-192 .IP "\fBcamellia256\fP، \fBcamellia\-256\-cbc\fP، \fBcamellia\-256\-cfb\fP، \fBcamellia\-256\-ctr\fP، \fBcamellia\-256\-ecb\fP، \fBcamellia\-256\-ofb\fP" 4 .IX Item "camellia256, camellia\-256\-cbc, camellia\-256\-cfb, camellia\-256\-ctr, camellia\-256\-ecb, camellia\-256\-ofb" تعمية Camellia\-256 .IP "\fBcast\fP، \fBcast\-cbc\fP" 4 .IX Item "cast, cast\-cbc" تعمية CAST .IP "\fBcast5\-cbc\fP، \fBcast5\-cfb\fP، \fBcast5\-ecb\fP، \fBcast5\-ofb\fP" 4 .IX Item "cast5\-cbc, cast5\-cfb, cast5\-ecb, cast5\-ofb" تعمية CAST5 .IP \fBchacha20\fP 4 .IX Item chacha20 تعمية Chacha20 .IP "\fBdes\fP، \fBdes\-cbc\fP، \fBdes\-cfb\fP، \fBdes\-ecb\fP، \fBdes\-ede\fP، \fBdes\-ede\-cbc\fP، \fBdes\-ede\-cfb\fP، \fBdes\-ede\-ofb\fP، \fBdes\-ofb\fP" 4 .IX Item "des, des\-cbc, des\-cfb, des\-ecb, des\-ede, des\-ede\-cbc, des\-ede\-cfb, des\-ede\-ofb, des\-ofb" معمِيّ DES .IP "\fBdes3\fP، \fBdesx\fP، \fBdes\-ede3\fP، \fBdes\-ede3\-cbc\fP، \fBdes\-ede3\-cfb\fP، \fBdes\-ede3\-ofb\fP" 4 .IX Item "des3, desx, des\-ede3, des\-ede3\-cbc, des\-ede3\-cfb, des\-ede3\-ofb" معمِيّ Triple\-DES .IP "\fBidea\fP، \fBidea\-cbc\fP، \fBidea\-cfb\fP، \fBidea\-ecb\fP، \fBidea\-ofb\fP" 4 .IX Item "idea, idea\-cbc, idea\-cfb, idea\-ecb, idea\-ofb" معمِيّ IDEA .IP "\fBrc2\fP، \fBrc2\-cbc\fP، \fBrc2\-cfb\fP، \fBrc2\-ecb\fP، \fBrc2\-ofb\fP" 4 .IX Item "rc2, rc2\-cbc, rc2\-cfb, rc2\-ecb, rc2\-ofb" معمِيّ RC2 .IP \fBrc4\fP 4 .IX Item rc4 معمِيّ RC4 .IP "\fBrc5\fP، \fBrc5\-cbc\fP، \fBrc5\-cfb\fP، \fBrc5\-ecb\fP، \fBrc5\-ofb\fP" 4 .IX Item "rc5, rc5\-cbc, rc5\-cfb, rc5\-ecb, rc5\-ofb" معمِيّ RC5 .IP "\fBseed\fP، \fBseed\-cbc\fP، \fBseed\-cfb\fP، \fBseed\-ecb\fP، \fBseed\-ofb\fP" 4 .IX Item "seed, seed\-cbc, seed\-cfb, seed\-ecb, seed\-ofb" معمِيّ SEED .IP "\fBsm4\fP، \fBsm4\-cbc\fP، \fBsm4\-cfb\fP، \fBsm4\-ctr\fP، \fBsm4\-ecb\fP، \fBsm4\-ofb\fP" 4 .IX Item "sm4, sm4\-cbc, sm4\-cfb, sm4\-ctr, sm4\-ecb, sm4\-ofb" معمِيّ SM4 .SH الخيارات .IX Header الخيارات تعتمد تفاصيل الخيارات المتاحة على الأمر المحدد. يصف هذا القسم بعض الخيارات الشائعة ذات السلوك المشترك. .SS "خيارات البرنامج" .IX Subsection "خيارات البرنامج" يمكن تحديد هذه الخيارات دون تحديد أمر للحصول على المساعدة أو معلومات الإصدار. .IP \fB\-help\fP 4 .IX Item \-help يوفر ملخصًا مقتضبًا لجميع الخيارات. لمزيد من المعلومات التفصيلية، يدعم كل أمر خيار \fB\-help\fP. يقبل \fB\-\-help\fP أيضًا. .IP \fB\-version\fP 4 .IX Item \-version يوفر ملخصًا مقتضبًا لإصدار برنامج \fBopenssl\fP. لمزيد من المعلومات التفصيلية انظر \fBopenssl\-version\fP\|(1). يقبل \fB\-\-version\fP أيضًا. .SS "خيارات شائعة" .IX Subsection "خيارات شائعة" .IP \fB\-help\fP 4 .IX Item \-help إذا كان الخيار يأخذ معاملًا، فسيُعطى "نوع" المعامل أيضًا. .IP \fB\-\-\fP 4 .IX Item \-\- ينهي هذا قائمة الخيارات. وهو مفيد غالبًا إذا كانت أي من معاملات أسماء الملفات تبدأ بعلامة ناقص: .Sp .Vb 1 \& openssl verify [flags...] \-\- \-cert1.pem... .Ve .SS "خيارات التنسيق" .IX Subsection "خيارات التنسيق" انظر صفحة الدليل \fBopenssl\-format\-options\fP\|(1). .SS "خيارات عبارة المرور" .IX Subsection "خيارات عبارة المرور" انظر صفحة الدليل \fBopenssl\-passphrase\-options\fP\|(1). .SS "خيارات الحالة العشوائية" .IX Subsection "خيارات الحالة العشوائية" قبل إصدار OpenSSL 1.1.1، كان من الشائع أن تخزن التطبيقات معلومات حول حالة مولد الأرقام العشوائية في ملف يُحمّل عند بدء التشغيل ويُعاد كتابته عند الخروج. في أنظمة التشغيل الحديثة، لم يعد هذا ضروريًا بشكل عام حيث سيقوم OpenSSL ببذر نفسه من مصدر اعتلاج (entropy) موثوق يوفره نظام التشغيل. لا تزال هذه الأعلام مدعومة للمنصات الخاصة أو الظروف التي قد تتطلبها. .PP يُعد استخدام نفس ملف البذر أكثر من مرة خطأً بشكل عام، ويجب إقران كل استخدام لـ \fB\-rand\fP مع \fB\-writerand\fP. .IP "\fB\-rand\fP \fIfiles\fP" 4 .IX Item "\-rand files" ملف أو ملفات تحتوي على بيانات عشوائية تُستخدم لبذر مولد الأرقام العشوائية. يمكن تحديد ملفات متعددة مفصولة بمحرف يعتمد على نظام التشغيل. الفاصل هو \f(CW\*(C`;\*(C'\fP لنظام MS\-Windows، و \f(CW\*(C`,\*(C'\fP لنظام OpenVMS، و \f(CW\*(C`:\*(C'\fP للبقية. طريقة أخرى لتحديد ملفات متعددة هي تكرار هذا العلم بأسماء ملفات مختلفة. .IP "\fB\-writerand\fP \fIfile\fP" 4 .IX Item "\-writerand file" يكتب بيانات البذر في \fIfile\fP المحدد عند الخروج. يمكن استخدام هذا الملف في استدعاء لاحق للأمر. .SS "خيارات التحقق من الشهادة" .IX Subsection "خيارات التحقق من الشهادة" انظر صفحة الدليل \fBopenssl\-verification\-options\fP\|(1). .SS "خيارات تنسيق الاسم" .IX Subsection "خيارات تنسيق الاسم" انظر صفحة الدليل \fBopenssl\-namedisplay\-options\fP\|(1). .SS "خيارات إصدار TLS" .IX Subsection "خيارات إصدار TLS" تستخدم عدة أوامر SSL أو TLS أو DTLS. مبدئيًا، تستخدم الأوامر TLS وسيعرض العملاء أدنى وأعلى إصدار بروتوكول يدعمونه، وستختار الخوادم أعلى إصدار يعرضه العميل ويدعمه الخادم أيضًا. .PP يمكن استخدام الخيارات أدناه لتقييد إصدارات البروتوكول المستخدمة، وما إذا كان سيُستخدم TCP (لـ SSL و TLS) أو UDP (لـ DTLS). لاحظ أن جميع البروتوكولات والأعلام قد لا تكون متاحة، اعتمادًا على كيفية بناء OpenSSL. .IP "\fB\-ssl3\fP، \fB\-tls1\fP، \fB\-tls1_1\fP، \fB\-tls1_2\fP، \fB\-tls1_3\fP، \fB\-no_ssl3\fP، \fB\-no_tls1\fP، \fB\-no_tls1_1\fP، \fB\-no_tls1_2\fP، \fB\-no_tls1_3\fP" 4 .IX Item "\-ssl3, \-tls1, \-tls1_1, \-tls1_2, \-tls1_3, \-no_ssl3, \-no_tls1, \-no_tls1_1, \-no_tls1_2, \-no_tls1_3" تتطلب هذه الخيارات استخدام بروتوكولات SSL أو TLS المحددة أو تعطلها. عند اشتراط إصدار TLS محدد، سيُعرض هذا الإصدار أو يُقبل فقط. يمكن إعطاء بروتوكول محدد واحد فقط ولا يمكن دمجه مع أي من خيارات \fBno_\fP. خيارات \fBno_*\fP لا تعمل مع الأمرين \fBs_time\fP و \fBciphers\fP ولكنها تعمل مع الأمرين \&\fBs_client\fP و \fBs_server\fP. .IP "\fB\-dtls\fP، \fB\-dtls1\fP، \fB\-dtls1_2\fP" 4 .IX Item "\-dtls, \-dtls1, \-dtls1_2" تحدد هذه الخيارات استخدام DTLS بدلاً من TLS. مع \fB\-dtls\fP، سيتفاوض العملاء على أي إصدار بروتوكول DTLS مدعوم. استخدم خيارات \fB\-dtls1\fP أو \fB\-dtls1_2\fP لدعم DTLS1.0 أو DTLS1.2 فقط، على التوالي. .SS "خيارات المحرك" .IX Subsection "خيارات المحرك" .IP "\fB\-engine\fP \fIid\fP" 4 .IX Item "\-engine id" حَمّل المحرك المحدد بواسطة \fIid\fP واستخدم جميع الطرق التي ينفذها (الخوارزميات، تخزين المفاتيح، إلخ.)، ما لم يُنص على خلاف ذلك في الوثائق الخاصة بالأمر أو ضُبط للقيام بذلك، كما هو موضح في "تهيئة المحرك" في \fBconfig\fP\|(5). .Sp سيُستخدم المحرك لمعرفات المفاتيح المحددة باستخدام \fB\-key\fP والخيارات المماثلة عند إعطاء خيار مثل \fB\-keyform engine\fP. .Sp حالة خاصة هي محرك \f(CW\*(C`loader_attic\*(C'\fP، المخصص لأغراض اختبار OpenSSL الداخلية فقط ويدعم تحميل المفاتيح والمعاملات والشهادات وقوائم CRL من الملفات. عند استخدام هذا المحرك، تُقرأ الملفات التي تحتوي على هذه الاعتمادات عبر هذا المحرك. استخدام مخطط \f(CW\*(C`file:\*(C'\fP اختياري؛ اسم ملف (مسار) بسيط سيفي بالغرض. .PP الخيارات التي تحدد المفاتيح، مثل \fB\-key\fP وما يماثلها، يمكنها استخدام مخطط URI العام لتحميل مفاتيح محرك OpenSSL وهو \f(CW\*(C`org.openssl.engine:\*(C'\fP لاسترداد المفاتيح الخاصة والعامة. صيغة URI هي كما يلي، بشكل مبسط: .PP .Vb 1 \& org.openssl.engine:{engineid}:{keyid} .Ve .PP حيث \f(CW\*(C`{engineid}\*(C'\fP هو هوية/اسم المحرك، و \f(CW\*(C`{keyid}\*(C'\fP هو معرف مفتاح يقبله ذلك المحرك. على سبيل المثال، عند استخدام محرك يتصل بتنفيذ PKCS#11، سيكون URI المفتاح العام شيئًا كهذا (هذا مثال لمحرك PKCS#11 الذي هو جزء من OpenSC): .PP .Vb 1 \& \-key org.openssl.engine:pkcs11:label_some\-private\-key .Ve .PP لاحتمال ثالث، بالنسبة للمحركات والمزودين الذين نفذوا \fBOSSL_STORE_LOADER\fP\|(3) الخاص بهم، لا ينبغي أن يكون \f(CW\*(C`org.openssl.engine:\*(C'\fP ضروريًا. بالنسبة لتنفيذ PKCS#11 الذي نفذ مثل هذا المحمل، يجب أن يكون من الممكن استخدام URI لـ PKCS#11 كما هو محدد في RFC 7512 مباشرة: .PP .Vb 1 \& \-key pkcs11:object=some\-private\-key;pin\-value=1234 .Ve .SS "خيارات المزود" .IX Subsection "خيارات المزود" .IP "\fB\-provider\fP \fIالاسم\fP" 4 .IX Item "\-provider الاسم" حَمّل وابدأ المزود المحدد بواسطة \fIname\fP. يمكن أن يكون \fIname\fP أيضًا مسارًا إلى وحدة المزود. في هذه الحالة سيكون اسم المزود هو المسار المحدد وليس فقط اسم وحدة المزود. تفسير المسارات النسبية يعتمد على المنصة. مسار "MODULESDIR" المهيأ، أو متغير البيئة \fBOPENSSL_MODULES\fP، أو المسار المحدد بواسطة \fB\-provider\-path\fP يُضاف مسبقًا إلى المسارات النسبية. انظر \fBprovider\fP\|(7) لوصف أكثر تفصيلاً. .IP "\fB\-provider\-path\fP \fIالمسار\fP" 4 .IX Item "\-provider\-path المسار" يحدد مسار البحث الذي سيُستخدم للبحث عن المزودين. وبالمثل، يمكن ضبط متغير البيئة \fBOPENSSL_MODULES\fP. .IP "\fB\-provparam\fP \fI[الاسم:]المفتاح=القيمة\fP" 4 .IX Item "\-provparam [الاسم:]المفتاح=القيمة" اضبط معامل التهيئة \fIkey\fP على القيمة \fIval\fP في المزود \fIname\fP (اختياري)، إذا لم يُحدد \fIname\fP، فسيُطبق الإعداد على جميع المزودين المحملين. يمكن تحديد هذا الخيار عدة مرات لضبط معاملات متعددة. الخيارات التي تحدد مزودين غير مبدئيين لتحميلهم يجب أن تسبق هذا الخيار إذا كان الإعداد مقصودًا ليُطبق على المزودين الذين سيتم تحميلهم. المعاملات التي تؤثر فقط على بدء تشغيل المزود يجب، في الوقت الحالي، ضبطها في ملف التهيئة، فقط المعاملات التي يُستعلم عنها أيضًا حسب الحاجة لاحقًا يكون لها أي تأثير عند ضبطها عبر هذه الواجهة. يتم دعم المعاملات ذات قيم سلاسل UTF8 فقط. انظر وثائق المزود المحدد والخوارزميات المرتبطة به لأي معاملات مدعومة. .IP "\fB\-propquery\fP \fIpropq\fP" 4 .IX Item "\-propquery propq" يحدد \fIبند استعلام الخاصية\fP الذي سيُستخدم عند جلب الخوارزميات من المزودين المحملين. انظر \fBproperty\fP\|(7) لوصف أكثر تفصيلاً. .SH البيئة .IX Header البيئة يمكن لمكتبات OpenSSL أن تأخذ بعض معاملات التهيئة من البيئة. .PP للحصول على معلومات حول جميع متغيرات البيئة المستخدمة بواسطة مكتبات OpenSSL، مثل \fBOPENSSL_CONF\fP و \fBOPENSSL_MODULES\fP و \fBOPENSSL_TRACE\fP، انظر \fBopenssl\-env\fP\|(7). .PP للحصول على معلومات حول استخدام متغيرات البيئة في التهيئة، انظر "ENVIRONMENT" في \fBconfig\fP\|(5). .PP للحصول على معلومات حول أوامر محددة، انظر \fBopenssl\-engine\fP\|(1) و \&\fBopenssl\-rehash\fP\|(1) و \fBtsget\fP\|(1). .PP للحصول على معلومات حول الاستعلام عن أعلام معمارية وحدة المعالجة المركزية أو تحديدها، انظر \&\fBOPENSSL_ia32cap\fP\|(3) و \fBOPENSSL_ppccap\fP\|(3) و \fBOPENSSL_s390xcap\fP\|(3) و \fBOPENSSL_riscvcap\fP\|(3). .SH "انظر أيضًا" .IX Header "انظر أيضًا" \&\fBopenssl\-asn1parse\fP\|(1)، \&\fBopenssl\-ca\fP\|(1)، \&\fBopenssl\-ciphers\fP\|(1)، \&\fBopenssl\-cms\fP\|(1)، \&\fBopenssl\-crl\fP\|(1)، \&\fBopenssl\-crl2pkcs7\fP\|(1)، \&\fBopenssl\-dgst\fP\|(1)، \&\fBopenssl\-dhparam\fP\|(1)، \&\fBopenssl\-dsa\fP\|(1)، \&\fBopenssl\-dsaparam\fP\|(1)، \&\fBopenssl\-ec\fP\|(1)، \&\fBopenssl\-ecparam\fP\|(1)، \&\fBopenssl\-enc\fP\|(1)، \&\fBopenssl\-engine\fP\|(1)، \&\fBopenssl\-errstr\fP\|(1)، \&\fBopenssl\-gendsa\fP\|(1)، \&\fBopenssl\-genpkey\fP\|(1)، \&\fBopenssl\-genrsa\fP\|(1)، \&\fBopenssl\-kdf\fP\|(1)، \&\fBopenssl\-list\fP\|(1)، \&\fBopenssl\-mac\fP\|(1)، \&\fBopenssl\-nseq\fP\|(1)، \&\fBopenssl\-ocsp\fP\|(1)، \&\fBopenssl\-passwd\fP\|(1)، \&\fBopenssl\-pkcs12\fP\|(1)، \&\fBopenssl\-pkcs7\fP\|(1)، \&\fBopenssl\-pkcs8\fP\|(1)، \&\fBopenssl\-pkey\fP\|(1)، \&\fBopenssl\-pkeyparam\fP\|(1)، \&\fBopenssl\-pkeyutl\fP\|(1)، \&\fBopenssl\-prime\fP\|(1)، \&\fBopenssl\-rand\fP\|(1)، \&\fBopenssl\-rehash\fP\|(1)، \&\fBopenssl\-req\fP\|(1)، \&\fBopenssl\-rsa\fP\|(1)، \&\fBopenssl\-rsautl\fP\|(1)، \&\fBopenssl\-s_client\fP\|(1)، \&\fBopenssl\-s_server\fP\|(1)، \&\fBopenssl\-s_time\fP\|(1)، \&\fBopenssl\-sess_id\fP\|(1)، \&\fBopenssl\-smime\fP\|(1)، \&\fBopenssl\-speed\fP\|(1)، \&\fBopenssl\-spkac\fP\|(1)، \&\fBopenssl\-srp\fP\|(1)، \&\fBopenssl\-storeutl\fP\|(1)، \&\fBopenssl\-ts\fP\|(1)، \&\fBopenssl\-verify\fP\|(1)، \&\fBopenssl\-version\fP\|(1)، \&\fBopenssl\-x509\fP\|(1)، \&\fBconfig\fP\|(5)، \&\fBcrypto\fP\|(7)، \&\fBopenssl\-env\fP\|(7). \&\fBssl\fP\|(7)، \&\fBx509v3_config\fP\|(5) .SH التاريخ .IX Header التاريخ أُضيفت خيارات \fBlist\fP \-\fIXXX\fP\fB\-algorithms\fP في OpenSSL 1.0.0؛ للحصول على ملاحظات حول توفر الأوامر الأخرى، انظر صفحات الدليل الفردية الخاصة بها. .PP الخيار \fB\-issuer_checks\fP مهجور بدءًا من الإصدار 1.1.0 من OpenSSL ويُتجاهل بصمت. .PP الخياران \fB\-xcertform\fP و \fB\-xkeyform\fP عفا عليهما الزمن منذ الإصدار 3.0 من OpenSSL وليس لهما أي أثر. .PP الوضع التفاعلي، الذي كان يُستدعى بتشغيل \f(CW\*(C`openssl\*(C'\fP دون أي معاملات إضافية، أُزيل في الإصدار 3.0 من OpenSSL، وأصبح تشغيل البرنامج دون معاملات يكافئ \f(CW\*(C`openssl help\*(C'\fP حاليًا. .SH "حقوق النسخ" .IX Header "حقوق النسخ" حقوق النشر 2000\-2025 لمؤلفي مشروع OpenSSL. جميع الحقوق محفوظة. .PP مرخص بموجب رخصة Apache 2.0 (المشار إليها فيما يلي بـ ”الرخصة“). لا يجوز لك استخدام هذا الملف إلا وفقًا لشروط الرخصة. يمكنك الحصول على نسخة منها في الملف LICENSE الموجود في حزمة التوزيع المصدرية أو على الرابط . .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .