- منذ توقف npm عن قبول الشهادات الموقعة ذاتيًا تلقائيًا ، بدأ المستخدمون في الإبلاغ عن الأخطاء أثناء محاولة نشر بعض الحزم في تطبيقات معينة.
- يمكن إصلاح الخطأ ، عادةً ، عن طريق ترقية مدير الحزم أو استخدام المسجلين المعروفين.
- إذا كنت ترغب في قراءة المزيد حول أخطاء شهادة الأمان ، فقم بإلقاء نظرة على موقعنا المخصص قسم أخطاء الشهادة.
- لا تتردد في استكشاف مركز استكشاف الأخطاء وإصلاحها لمزيد من المقالات المفيدة.

سيقوم هذا البرنامج بإصلاح أخطاء الكمبيوتر الشائعة ، ويحميك من فقدان الملفات ، والبرامج الضارة ، وفشل الأجهزة ، وتحسين جهاز الكمبيوتر الخاص بك لتحقيق أقصى أداء. إصلاح مشكلات الكمبيوتر وإزالة الفيروسات الآن في 3 خطوات سهلة:
- قم بتنزيل Restoro PC Repair Tool الذي يأتي مع التقنيات الحاصلة على براءة اختراع (براءة الاختراع متاحة هنا).
- انقر ابدأ المسح للعثور على مشكلات Windows التي يمكن أن تسبب مشاكل في الكمبيوتر.
- انقر إصلاح الكل لإصلاح المشكلات التي تؤثر على أمان الكمبيوتر وأدائه
- تم تنزيل Restoro بواسطة 0 القراء هذا الشهر.
لبعض الوقت الآن ، واجه المطورون خطأ SELF_SIGNED_CERT_IN_CHAIN أثناء تثبيت ونشر الحزم في بعض التطبيقات وأدوات المطورين مثل Node.js أو npm أو Git.
حتى بضع سنوات ماضية ، عندما أعلنت npm على سبيل المثال أنها لن تدعم الشهادات الموقعة ذاتيًا بعد الآن.
هذا يعني أن عملية التحقق من الشهادة لم تعد تلقائية. لذا يتعين على المطورين الآن إعداد تطبيقاتهم للاطلاع على الشهادات الموقعة ذاتيًا.
كيف يمكنني إصلاح الشهادة الموقعة ذاتيًا في سلسلة الشهادات؟
بناءً على الأداة التي تستخدمها ، هناك بعض التوصيات. بعضها محفوف بالمخاطر ، والبعض الآخر آمن. ومع ذلك ، هناك شيء واحد واضح: يجب ألا تحاول تعطيل عملية التحقق من الشهادة تمامًا.
بالنسبة إلى Node.js
يمكنك ادراج متغير بيئة ل السماح بشهادات غير موثوق بها باستخدام الأمر التالي في بداية الكود:
عملية.الحسد["NODE_TLS_REJECT_UNAUTHORIZED"]=0;
هذا محفوف بالمخاطر ولا يوصى باستخدامه في الإنتاج. بدلا من ذلك ، استخدم npm config set strict-ssl = false إذا كان عليك القيام بذلك للعديد من التطبيقات وتريد حفظ تكرار العملية.
يقترح المستخدمون أيضًا الترقية إصدار Node الخاص بك لإصلاح أي أخطاء أو نقاط ضعف موجودة.
ل npm
الحل الموصى به ، مرة أخرى ، هو ترقية إصدار npm الخاص بك باستخدام أحد الإجراءات التالية:
npm تثبيت npm -g --ca = فارغ
تحديث npm npm -ز
أو، أخبر إصدارك الحالي من npm لاستخدام المسجلين المعروفين ، وبعد التثبيت ، توقف عن استخدامها:
تكوين npm جلس كاليفورنيا ""
npm تثبيت npm -ز. تكوين npm حذف كاليفورنيا
ذكر بعض المستخدمين أنهم فقط حول عنوان URL الخاص بالتسجيل من https إلى http:
تكوين npm جلس التسجيل=" http://registry.npmjs.org/"
نأمل أن يساعدك أحد هذه الاقتراحات في حل المشكلة. إذا كان لديك أي توصيات ، يرجى استخدام قسم التعليقات أدناه.

- قم بتنزيل أداة إصلاح الكمبيوتر تصنيف عظيم على TrustPilot.com (يبدأ التنزيل في هذه الصفحة).
- انقر ابدأ المسح للعثور على مشكلات Windows التي يمكن أن تسبب مشاكل في الكمبيوتر.
- انقر إصلاح الكل لإصلاح المشكلات المتعلقة بالتقنيات الحاصلة على براءة اختراع (خصم حصري لقرائنا).
تم تنزيل Restoro بواسطة 0 القراء هذا الشهر.
أسئلة مكررة
شهادة الأمان هي موافقة من جهة خارجية موثوق بها في الصناعة - سلطة التصديق (CA). تحتوي شهادة الأمان على معلومات صادرة عن مرجع مصدق ، تشير إلى أن موقع الويب مؤمن باستخدام اتصال مشفر.
للتحديث إلى أحدث إصدار من Node ، امسح ذاكرة التخزين المؤقت لـ npm ، وثبّت n ، وثبّت أحدث إصدار ثابت من Node.
npm ذاكرة التخزين المؤقت نظيفة -f
npm تثبيت npm -g n
ن مستقرة
نعم، تعد مشكلات شهادة أمان الخادم متكررة جدًا.