نبذة عن جهات اعتماد الشهادات (CA) الوسيطة من eMudhra

تحظر أجهزة Apple تلقائيًا الشهادات المخترقة على سفاري والبريد والتطبيقات التي تستخدم أطر عمل Apple. لإيقاف أدوات سطر الأوامر على Mac من قبولها، قم بالتحديث إلى أحدث إصدار من macOS.

تحظر أجهزة Apple تلقائيًا الشهادات المخترقة التابعة لجهات الاعتماد (CA) الوسيطة eMudhra التي تصدر شهادات TLS. يعمل هذا الحظر على سفاري والبريد والتطبيقات التي تستخدم أطر عمل الشبكات والأمان من Apple.

تتطلب بعض أدوات سطر الأوامر المضمنة في macOS أو أدوات سطر الأوامر Xcode (مثل curl وgit) خطوة إضافية لإيقاف قبول هذه الشهادات:

  • التحديث إلى أحدث إصدار من macOS: يحتوي أحدث إصدار من macOS على أقوى وسائل الحماية والأمان. بدءًا من macOS 27.2.1، تتوقف أدوات سطر الأوامر هذه عن قبول هذه الشهادات. بالنسبة لأجهزة كمبيوتر Mac التي تعمل بنظام macOS 26 أو macOS 15، فإن macOS 26.7.3 وmacOS 15.8.3 يتضمنان أيضًا هذا الحماية.

  • إذا لم تتمكن من تحديث Mac: إذا كنت تستخدم أدوات سطر الأوامر هذه ولكن لا يمكنك تحديث Mac إلى macOS 27.2.1 أو 26.7.3 أو 15.8.3، فيمكنك إزالة شهادات جهات الاعتماد الجذرية من /etc/ssl/cert.pem.

تحديث macOS

ماذا حدث

تم اختراق المفاتيح الخاصة بثماني جهات اعتماد شهادات (CA) وسيطة تديرها eMudhra. تصدر اثنتان من جهات اعتماد الشهادات (CA) هذه شهادات للتوقيع على التعليمات البرمجية، والتي لا تثق فيها أطر عمل Apple. تصدر المؤسسات الستة الأخرى شهادات TLS. يمكن لأي شخص لديه مفاتيح من جهات اعتماد الشهادات (CA) الستة هذه إنشاء شهادات تبدو صالحة لأي موقع ويب. وقد ألغت كل من eMudhra وSectigo الشهادات المتأثرة.

لكل جهة من جهات اعتماد (CA) شهادات TLS الوسيطة الستة شهادتان، ليصبح المجموع 12 شهادة:

  • شهادة صادرة عن emSign Root TLS CA - G3، والتي ترتبط بـ emSign ECC Root CA - G3

  • شهادة موقع عليها بشكل متبادل من Sectigo، والتي ترتبط بـ AAA Certificate Services

عرض قائمة بهذه الشهادات الاثنتي عشرة

ما فعلته Apple

تحظر Apple هذه الشهادات الـ 12 وemSign ECC Root CA - G3 في سفاري والبريد والتطبيقات التي تستخدم أطر الشبكات والأمان من Apple. يتم إرسال تحديثات بيانات تهيئة الشهادات إلى الأجهزة تلقائيًا وحسب الحاجة، لذلك لا تحتاج إلى تثبيت تحديث برنامج للحصول على هذا الحظر.

بدءًا من macOS 27.2.1، يحظر macOS أيضًا هذه الشهادات الـ 12 في أدوات سطر الأوامر المضمنة في macOS أو أدوات سطر أوامر Xcode. كما تزيل شهادتي جهات الاعتماد الجذرية اللتين تتصل بهما سلسلة الشهادات المكونة من 12 شهادة من /etc/ssl/cert.pem، إلى جانب ثلاث شهادات أخرى من جهة الاعتماد الجذرية eMudhra. يتضمن macOS 26.7.3 وmacOS 15.8.3 هذا الحماية أيضًا.

عرض شهادات جهات الاعتماد الجذرية التي تمت إزالتها من /etc/ssl/cert.pem

تتضمن بعض التطبيقات والأدوات قائمة خاصة بها لشهادات جهة اعتماد (CA) جذرية ولا تستخدم حظر شركة Apple أو /etc/ssl/cert.pem. بالنسبة لتلك التطبيقات أو الأدوات، اتصل بالمطور.

إذا لم تتمكن من تحديث Mac

في Mac، تتحقق بعض أدوات سطر الأوامر المضمنة في macOS أو أدوات سطر أوامر Xcode (بما في ذلك curl وgit وpython3 وruby وperl وopenssl) من الشهادات مقابل ‎/etc/ssl/cert.pem. بالنسبة للشهادات التي ترتبط بجهة اعتماد الشهادات (CA) الجذرية في هذا الملف، لا تتحقق هذه الأدوات من حظر شركة Apple أو ما إذا كانت الشهادة قد تم إلغاؤها.

إذا كنت تستخدم هذه الأدوات ولكن لا يمكنك تحديث جهاز Mac الخاص بك إلى macOS 27.2.1 أو macOS 26.7.3 أو macOS 15.8.3، فيمكنك إزالة شهادات جهات الاعتماد الجذرية من الملف.

  • تؤثر هذه الخطوات على كل أداة تستخدم ‎/etc/ssl/cert.pem. بعد ذلك، قد لا تتمكن الأدوات التي تستخدم هذا الملف فقط من التحقق من بعض مواقع الويب التي ترتبط شهاداتها بشهادات جهة الاعتماد (CA) الجذرية هذه من خلال جهات الاعتماد (CA) الوسيطة غير المتأثرة.

  • تحتاج إلى حساب مسؤول، أو يمكنك نشر الأوامر باستخدام حل إدارة الأجهزة المستخدم لديك. انسخ كل أمر كما هو مكتوب بالضبط. تعرّف على ما يجب فعله إذا تلقيت تنبيهًا بشأن البرامج الضارة المحتملة عند لصق الأمر في "الوحدة الطرفية".

لإزالة شهادات جهة اعتماد الشهادات (CA) الجذرية من ‎/etc/ssl/cert.pem:

  1. قم بعمل نسخة احتياطية من الملف. إذا كانت هناك نسخة احتياطية موجودة بالفعل، فإن هذا الأمر يحتفظ بها:

    • [ -e /etc/ssl/cert.pem.orig ] || sudo cp -p /etc/ssl/cert.pem /etc/ssl/cert.pem.orig

  2. قم بإزالة emSign ECC Root CA - G3. يُنشئ هذا الأمر نسخة من الملف دون emSign ECC Root CA - G3، ويتحقق من أن النسخة ليست فارغة، ويستبدل الملف الأصلي. وهو لا يُظهر أي شيء عند نجاحه:

    • t=$(mktemp) && awk -v s='=== /C=IN/OU=emSign PKI/O=eMudhra Technologies Limited/CN=emSign ECC Root CA - G3' '/^(===|###) /{skip=0} $0==s{skip=1} !skip' /etc/ssl/cert.pem > "$t" && [ -s "$t" ] && sudo install -m 0644 -o root -g wheel "$t" /etc/ssl/cert.pem; rm -f "$t"

  3. اختياري: لا تؤدي إزالة emSign ECC Root CA - G3 إلى إيقاف هذه الأدوات عن قبول الشهادات الست الموقعة من Sectigo، لأن هذه الأدوات لا تزال قادرة على التحقق منها من خلال خدمات شهادة AAA. لمنع هذه الأدوات من قبول تلك الشهادات الستة من خلال الملف، يمكنك أيضًا إزالة خدمات شهادة AAA. يعمل هذا الأمر بالطريقة نفسها التي يعمل بها الأمر في الخطوة 2:

    • t=$(mktemp) && awk -v s='=== /C=GB/ST=Greater Manchester/L=Salford/O=Comodo CA Limited/CN=AAA Certificate Services' '/^(===|###) /{skip=0} $0==s{skip=1} !skip' /etc/ssl/cert.pem > "$t" && [ -s "$t" ] && sudo install -m 0644 -o root -g wheel "$t" /etc/ssl/cert.pem; rm -f "$t"

  4. تحقق من النتيجة. يسرد هذا الأمر شهادة جهة اعتماد الشهادات (CA) الجذرية إذا كانت لا تزال موجودة في الملف. إذا قمت بإزالة كلتا الشهادتين، فلن يُظهر الأمر أي شيء. إذا أظهر الأمر خطأً، فقم باستعادة النسخة الاحتياطية من الخطوة 1.

    • openssl crl2pkcs7 -nocrl -certfile /etc/ssl/cert.pem | openssl pkcs7 -print_certs -noout | grep -E 'emSign ECC Root CA - G3|AAA Certificate Services'

بعد كل تحديث للبرنامج، قم بتشغيل الأمر الموضح في الخطوة 4. وإذا قام الأمر بسرد شهادة جهة اعتماد جذرية قمت بإزالتها، فكرر هذه الخطوات.

بعد التحديث إلى macOS 27.2.1 أو macOS 26.7.3 أو macOS 15.8.3، لن تحتاج إلى تكرار هذه الخطوات. احذف نسختك الاحتياطية باستخدام sudo rm /etc/ssl/cert.pem.orig، ولا تستعيد نسخة احتياطية قمت بإنشائها قبل التحديث.

الشهادات المحظورة

الشهادة

جهة الإصدار

SHA-256 fingerprint

EM EV TLS CA - G3B

emSign Root TLS CA - G3

E7568FE6E12331F4FD7DE61DA4C7559D0F8EB192A218D4741A3BA75184333838

EM OV TLS CA - G3B

emSign Root TLS CA - G3

98B896625C0C230ADEEC3EB2CF6AAD5001ECF9156A68644E82374CE5833BC25B

EM DV TLS CA - G3B

emSign Root TLS CA - G3

42C4ACCD12C4F59597925E1A08A7A90102608543809308D50EC427E118BA1493

EM EV TLS CA - G3C

emSign Root TLS CA - G3

432EC25F0D28DE9006D97BF752F17BBB2CD41F669933FCB072D9A1148D0261F3

EM OV TLS CA - G3C

emSign Root TLS CA - G3

CB6E15165AC802E9B3F993F16C25D41F4E81C21EBDE71AE1B012AC00BF9C7C3F

EM DV TLS CA - G3C

emSign Root TLS CA - G3

0164D7CEAE5BB909C272AF151FF44B1177AE9B47D9424B94F1D9558C30934D19

EM EV TLS CA - G3B

AAA Certificate Services

579480AEA166290BD3C643589E795FC0D0E54E86505D180F1DFF99EFD3199512

EM OV TLS CA - G3B

AAA Certificate Services

5F1DED4DD590AF74631290CF073B122A2AAC6A1FA479778A0BD43579BD832699

EM DV TLS CA - G3B

AAA Certificate Services

45A883F349AEDFD5F3A649B5498FFB121712BA8B448F3F2A91DBC5A766FCDDBE

EM EV TLS CA - G3C

AAA Certificate Services

FD9D5C2DBBD4995AB69B8D50C439D9527B00529199C2FD01B2174EB58F07021F

EM OV TLS CA - G3C

AAA Certificate Services

7485B51C0ED192878FA1D2F948FB529AE1842CC5086C4B67F7BE5B2039DE9489

EM DV TLS CA - G3C

AAA Certificate Services

62B7F9868263F72F6911FC78CEAF72C1979158B7368BF648683BB2AA39B02E72

تمت إزالة شهادات جهات الاعتماد الجذرية من /etc/ssl/cert.pem

يزيل macOS 27.2.1 وmacOS 26.7.3 وmacOS 15.8.3 شهادات جهات الاعتماد الجذرية هذه من ‎/etc/ssl/cert.pem. قد لا تتمكن الأدوات التي تستخدم هذا الملف فقط من التحقق من بعض مواقع الويب التي تتصل بشهادات جهات الاعتماد الجذرية هذه.

شهادة جهات اعتماد جذرية

SHA-256 fingerprint

emSign ECC Root CA - G3

86A1ECBA089C4A8D3BBE2734C612BA341D813E043CF9E8A862CD5C57A36BBE6B

AAA Certificate Services

D7A7A0FB5D7E2731D771E9484EBCDEF71D5F0C3E0A2948782BC83EE0EA699EF4

emSign Root CA - G1

40F6AF0346A99AA1CD1D555A4E9CCE62C7F9634603EE406615833DC8C8D00367

emSign Root CA - C1

125609AA301DA0A249B97A8239CB6A34216F44DCAC9F3954B14292F2E8C8608F

emSign ECC Root CA - C3

BC4D809B15189D78DB3E1D8CF4F9726A795DA1643CA5F1358E1DDB0EDC0D7EB3

يتم تقديم المعلومات حول المنتجات التي لم تُصنّعها Apple أو مواقع الويب المستقلة التي لا تخضع للمراقبة أو الاختبار من جانب Apple بدون توصيات أو موافقة. ولا تتحمّل Apple أية مسؤولية فيما يتعلق باختيار مواقع الويب والمنتجات التابعة لجهات خارجية أو أدائها أو استخدامها. ولا تُقدّم Apple أية ضمانات فيما يتعلق بدقة أو موثوقية مواقع الويب التابعة لجهات خارجية. اتصل بالبائع للحصول على المزيد من المعلومات.

تاريخ النشر: