.\" -*- 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 "SSL_ALERT_TYPE_STRING 3ssl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SSL_ALERT_TYPE_STRING 3ssl "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 الاسم SSL_alert_type_string, SSL_alert_type_string_long, SSL_alert_desc_string, SSL_alert_desc_string_long \- الحصول على وصف نصي لمعلومات التنبيه .SH موجز .IX Header موجز .Vb 1 \& #include \& \& const char *SSL_alert_type_string(int value); \& const char *SSL_alert_type_string_long(int value); \& \& const char *SSL_alert_desc_string(int value); \& const char *SSL_alert_desc_string_long(int value); .Ve .SH الوصف .IX Header الوصف \&\fBSSL_alert_type_string()\fP تُرجع سلسلة محارف من حرف واحد تُشير إلى نوع التنبيه المُحدد بواسطة \fBvalue\fP. .PP \&\fBSSL_alert_type_string_long()\fP تُرجع سلسلة محارف تُشير إلى نوع التنبيه المُحدد بواسطة \fBvalue\fP. .PP \&\fBSSL_alert_desc_string()\fP تُرجع سلسلة محارف من حرفين كصيغة مختصرة تصف سبب التنبيه المُحدد بواسطة \fBvalue\fP. .PP \&\fBSSL_alert_desc_string_long()\fP تُرجع سلسلة محارف تصف سبب التنبيه المُحدد بواسطة \fBvalue\fP. .SH ملاحظات .IX Header ملاحظات عندما يرغب أحد جانبي اتصال SSL/TLS في إعلام النظير بحالة خاصة، يُرسل تنبيهاً. يُرسل التنبيه كرسالة خاصة ولا يُؤثر على دفق البيانات العادي (إلا إذا أدى محتواه إلى إلغاء الاتصال). .PP يُرسل تنبيه تحذيري عند حدوث حالة خطأ غير قاتلة. يُرسل تنبيه "close notify" كتنبيه تحذيري. أمثلة أخرى للأخطاء غير القاتلة هي أخطاء الشهادة ("انتهت صلاحية الشهادة"، "شهادة غير مدعومة")، والتي قد يُرسل لها تنبيه تحذيري. (قد يقرر الطرف المُرسل مع ذلك إرسال خطأ قاتل.) قد يُلغي الطرف المُستقبل الاتصال عند استلام تنبيه تحذيري حسب تقديره. .PP يجب إرسال عدة رسائل تنبيه كرسائل تنبيه قاتلة كما هو مُحدد بواسطة TLS RFC. يؤدي التنبيه القاتل دائماً إلى قطع الاتصال. .SH "القيم المُرجعة" .IX Header "القيم المُرجعة" يمكن أن تظهر السلاسل التالية لـ \fBSSL_alert_type_string()\fP أو \&\fBSSL_alert_type_string_long()\fP: .IP \(dqW\(dq/\(dqwarning\(dq 4 .IX Item \(dqW\(dq/\(dqwarning\(dq .PD 0 .IP \(dqF\(dq/\(dqfatal\(dq 4 .IX Item \(dqF\(dq/\(dqfatal\(dq .IP \(dqU\(dq/\(dqunknown\(dq 4 .IX Item \(dqU\(dq/\(dqunknown\(dq .PD يُشير هذا إلى عدم توفر دعم لنوع التنبيه هذا. ربما لا يحتوي \fBvalue\fP على رسالة تنبيه صحيحة. .PP يمكن أن تظهر السلاسل التالية لـ \fBSSL_alert_desc_string()\fP أو \&\fBSSL_alert_desc_string_long()\fP: .IP "\(dqCN\(dq/\(dqclose notify\(dq" 4 .IX Item "\(dqCN\(dq/\(dqclose notify\(dq" سيُغلق الاتصال. هذا تنبيه تحذيري. .IP "\(dqUM\(dq/\(dqunexpected message\(dq" 4 .IX Item "\(dqUM\(dq/\(dqunexpected message\(dq" تم استلام رسالة غير مناسبة. هذا التنبيه قاتل دائمًا ولا ينبغي ملاحظته في الاتصال بين التطبيقات السليمة. .IP "\(dqBM\(dq/\(dqMAC سجل خاطئ\(dq" 4 .IX Item "\(dqBM\(dq/\(dqMAC سجل خاطئ\(dq" يُعاد هذا التنبيه إذا وُصل سجل مع MAC غير صحيح. هذه الرسالة قاتلة دائمًا. .IP "\(dqDF\(dq/\(dqفشل فك الضغط\(dq" 4 .IX Item "\(dqDF\(dq/\(dqفشل فك الضغط\(dq" تلقت دالة فك الضغط مدخلات غير مناسبة (مثل بيانات قد تتمدد إلى طول مفرط). هذه الرسالة قاتلة دائمًا. .IP "\(dqHF\(dq/\(dqفشل المصافحة\(dq" 4 .IX Item "\(dqHF\(dq/\(dqفشل المصافحة\(dq" يشير استقبال رسالة تنبيه فشل المصافحة إلى أن المرسل لم يتمكن من التفاوض على مجموعة مقبولة من معاملات الأمان بالنظر إلى الخيارات المتاحة. هذا خطأ قاتل. .IP "\(dqNC\(dq/\(dqلا شهادة\(dq" 4 .IX Item "\(dqNC\(dq/\(dqلا شهادة\(dq" عميل طُلب منه إرسال شهادة، لا يرسل شهادة (SSLv3 فقط). .IP "\(dqBC\(dq/\(dqشهادة خاطئة\(dq" 4 .IX Item "\(dqBC\(dq/\(dqشهادة خاطئة\(dq" كانت الشهادة تالفة، أو احتوت على توقيعات لم تُتحقق بشكل صحيح، إلخ. .IP "\(dqUC\(dq/\(dqشهادة غير مدعومة\(dq" 4 .IX Item "\(dqUC\(dq/\(dqشهادة غير مدعومة\(dq" كانت الشهادة من نوع غير مدعوم. .IP "\(dqCR\(dq/\(dqشهادة ملغاة\(dq" 4 .IX Item "\(dqCR\(dq/\(dqشهادة ملغاة\(dq" أُلغيت الشهادة من قبل الموقّع عليها. .IP "\(dqCE\(dq/\(dqشهادة منتهية الصلاحية\(dq" 4 .IX Item "\(dqCE\(dq/\(dqشهادة منتهية الصلاحية\(dq" انتهت صلاحية الشهادة أو أنها غير صالحة حاليًا. .IP "\(dqCU\(dq/\(dqشهادة غير معروفة\(dq" 4 .IX Item "\(dqCU\(dq/\(dqشهادة غير معروفة\(dq" نشأت مشكلة أخرى (غير محددة) في معالجة الشهادة، مما جعلها غير مقبولة. .IP "\(dqIP\(dq/\(dqمعامل غير قانوني\(dq" 4 .IX Item "\(dqIP\(dq/\(dqمعامل غير قانوني\(dq" حقل في المصافحة كان خارج النطاق أو غير متسق مع الحقول الأخرى. هذا دائمًا قاتل. .IP "\(dqDC\(dq/\(dqفشل فك التشفير\(dq" 4 .IX Item "\(dqDC\(dq/\(dqفشل فك التشفير\(dq" تم فك تشفير نص تشفير TLS بطريقة غير صالحة: إما أنه لم يكن مضاعفًا زوجيًا لطول الكتلة أو أن قيم الحشو الخاصة به، عند التحقق، لم تكن صحيحة. هذه الرسالة دائمًا قاتلة. .IP "\(dqRO\(dq/\(dqفيض السجل\(dq" 4 .IX Item "\(dqRO\(dq/\(dqفيض السجل\(dq" تم استلام سجل نص تشفير TLS بطول يزيد عن 2^14+2048 بايت، أو سجل تم فك تشفيره إلى سجل TLS مضغوط بأكثر من 2^14+1024 بايت. هذه الرسالة دائمًا قاتلة. .IP "\(dqCA\(dq/\(dqمرجع تصديق غير معروف\(dq" 4 .IX Item "\(dqCA\(dq/\(dqمرجع تصديق غير معروف\(dq" تم استلام سلسلة شهادات صالحة أو جزئية، لكن الشهادة لم تُقبل لأن شهادة مرجع التصديق (CA) لم يمكن تحديد موقعها أو لم يمكن مطابقتها مع مرجع تصديق معروف وموثوق. هذه الرسالة دائمًا قاتلة. .IP "\(dqAD\(dq/\(dqالوصول مرفوض\(dq" 4 .IX Item "\(dqAD\(dq/\(dqالوصول مرفوض\(dq" تم استلام شهادة صالحة، ولكن عند تطبيق التحكم في الوصول، قرر المرسل عدم المتابعة في التفاوض. هذه الرسالة دائمًا قاتلة. .IP "\(dqDE\(dq/\(dqخطأ في فك الترميز\(dq" 4 .IX Item "\(dqDE\(dq/\(dqخطأ في فك الترميز\(dq" لم يمكن فك ترميز رسالة لأن بعض الحقول كانت خارج النطاق المحدد أو طول الرسالة كان غير صحيح. هذه الرسالة دائمًا قاتلة. .IP "\(dqCY\(dq/\(dqخطأ في فك التشفير\(dq" 4 .IX Item "\(dqCY\(dq/\(dqخطأ في فك التشفير\(dq" فشلت عملية تشفير في المصافحة، بما في ذلك عدم القدرة على التحقق من التوقيع بشكل صحيح، أو فك تشفير تبادل المفاتيح، أو التحقق من صحة رسالة منتهية. .IP "\(dqER\(dq/\(dqتقييد التصدير\(dq" 4 .IX Item "\(dqER\(dq/\(dqتقييد التصدير\(dq" تم اكتشاف تفاوض غير متوافق مع قيود التصدير؛ على سبيل المثال، محاولة نقل مفتاح RSA مؤقت بطول 1024 بت لطريقة المصافحة RSA_EXPORT. هذه الرسالة دائمًا قاتلة. .IP "\(dqPV\(dq/\(dqإصدار البروتوكول\(dq" 4 .IX Item "\(dqPV\(dq/\(dqإصدار البروتوكول\(dq" إصدار البروتوكول الذي حاول العميل التفاوض عليه معروف، لكنه غير مدعوم. (على سبيل المثال، قد تُتجنب إصدارات البروتوكول القديمة لأسباب أمنية). هذه الرسالة دائمًا قاتلة. .IP "\(dqIS\(dq/\(dqأمان غير كافٍ\(dq" 4 .IX Item "\(dqIS\(dq/\(dqأمان غير كافٍ\(dq" يُعاد بدلاً من handshake_failure عندما يفشل التفاوض تحديدًا لأن الخادم يتطلب معَمّيات أكثر أمانًا من تلك التي يدعمها العميل. هذه الرسالة دائمًا قاتلة. .IP "\(dqIE\(dq/\(dqخطأ داخلي\(dq" 4 .IX Item "\(dqIE\(dq/\(dqخطأ داخلي\(dq" خطأ داخلي لا علاقة له بالنظير أو صحة البروتوكول يجعل المتابعة مستحيلة (مثل فشل تخصيص الذاكرة). هذه الرسالة قاتلة دائمًا. .IP "\(dqUS\(dq/\(dqأُلغي من قبل المستخدم\(dq" 4 .IX Item "\(dqUS\(dq/\(dqأُلغي من قبل المستخدم\(dq" تُلغى هذه المصافحة لسبب لا علاقة له بفشل البروتوكول. إذا ألغى المستخدم عملية بعد اكتمال المصافحة، فإن إغلاق الاتصال فقط بإرسال close_notify هو الأكثر ملاءمة. يجب أن يتبع هذا التنبيه close_notify. هذه الرسالة تحذيرية عمومًا. .IP "\(dqNR\(dq/\(dqلا إعادة تفاوض\(dq" 4 .IX Item "\(dqNR\(dq/\(dqلا إعادة تفاوض\(dq" يُرسل من قبل العميل استجابة لطلب hello أو من قبل الخادم استجابة لـ client hello بعد المصافحة الأولية. أي من هذين سيؤدي عادةً إلى إعادة التفاوض؛ عندما لا يكون ذلك مناسبًا، يجب أن يستجيب المتلقي بهذا التنبيه؛ عند تلك النقطة، يمكن لمقدم الطلب الأصلي أن يقرر ما إذا كان سيواصل الاتصال. حالة واحدة يكون فيها هذا مناسبًا هي عندما يولد الخادم عملية لتلبية طلب؛ قد تتلقى العملة معاملات أمان (طول المفتاح، الاستيثاق، إلخ) عند بدء التشغيل وقد يكون من الصعب إبلاغ التغييرات في هذه المعاملات بعد تلك النقطة. هذه الرسالة تحذيرية دائمًا. .IP "\(dqUP\(dq/\(dqهوية PSK غير معروفة\(dq" 4 .IX Item "\(dqUP\(dq/\(dqهوية PSK غير معروفة\(dq" يُرسل من قبل الخادم للإشارة إلى أنه لا يتعرف على هوية PSK أو هوية SRP. .IP "\(dqUK\(dq/\(dqغير معروف\(dq" 4 .IX Item "\(dqUK\(dq/\(dqغير معروف\(dq" يشير هذا إلى عدم توفر وصف لنوع التنبيه هذا. ربما لا يحتوي \fBvalue\fP على رسالة تنبيه صحيحة. .SH "انظر أيضًا" .IX Header "انظر أيضًا" \&\fBssl\fP\|(7)، \fBSSL_CTX_set_info_callback\fP\|(3) .SH "حقوق النسخ" .IX Header "حقوق النسخ" حقوق النشر 2001\-2016 لمؤلفي مشروع 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 .