لا شيء يوقف عملك تمامًا مثل رسالة الخطأ – خاصةً إذا كان الأمر يتعلق بالأمان. قراءة إشعار “لا يمكن لهذا الموقع توفير اتصال آمن” يمكن أن يكون محيرًا ومثيرًا للقلق. إذا كنت تستقبله على تثبيت MAMP الخاص بك ، فقد يكون أيضًا معطلاً ، نظرًا لأن هذه المواقع غالبًا ما تكون منشآت اختبار محلية .
تتضمن هذه المشكلة عادةً مشكلة في متصفح الويب أو شهادة SSL الخاصة بموقعك . لحسن الحظ ، إصلاحه سهل نسبيًا. قد يكون الأمر بسيطًا مثل محو ذاكرة التخزين المؤقت للمتصفح .
❤️ قد يهمك: حل مشكلة err_ssl_version_or_cipher_mismatch
في هذه المقالة ، سنلقي نظرة على الأسباب الأكثر شيوعًا لرسالة الخطأ هذه. بعد ذلك ، سنرشدك إلى كيفية استكشاف الأخطاء وإصلاحها وإصلاحها ، حتى تتمكن من العودة إلى الأشياء الأكثر أهمية. دعنا نقفز مباشرة!
ما هو الخطأ “لا يمكن لهذا الموقع توفير اتصال آمن”؟
يشير الخطأ “لا يمكن لهذا الموقع توفير اتصال آمن” إلى وجود مشكلة في شهادة SSL. بمعنى آخر ، يدعي الموقع أنه متوافق مع HTTPS ، لكنه إما أنه لا يقدم شهادة أو يستخدم شهادة غير صالحة. إذا تعذر التحقق من الشهادة ، فلن يقوم المتصفح بتحميل الموقع وسيقدم رسالة الخطأ هذه بدلاً من ذلك.
إذن ما هو “الاتصال الآمن” بالضبط؟ بشكل أساسي ، هو اتصال بموقع ويب يستخدم HTTPS بدلاً من HTTP. تعرض معظم المتصفحات هذه المواقع برمز قفل في شريط العناوين للإشارة إلى أن الاتصال آمن.
يوفر HTTPS مزايا أمان رئيسية عبر HTTP ، ولكنه يأتي أيضًا مع متطلبات صارمة لضمان الامتثال. واحد منهم هو وجود شهادة SSL صالحة .
أشكال خطأ “لا يمكن لهذا الموقع توفير اتصال آمن”
شيء واحد يجب ملاحظته حول هذا الخطأ هو أن عرضه يمكن أن يختلف بشكل كبير من متصفح إلى آخر. ومع ذلك ، في كل حالة ، ستذكر الرسالة الاتصالات الآمنة بشكل ما.
إليك ما تبدو عليه الرسالة في Google Chrome:
في Mozilla Firefox ، إليك كيف سيظهر:
وهذا ما يبدو عليه في Microsoft Edge:
كما ترى ، لا توفر معظم المتصفحات الكثير من المعلومات حول رسالة الخطأ. يوفر Firefox على الأقل القليل من التوجيه للبدء ، لكنه لا يزال غامضًا إلى حد ما. لا تقلق – سنقوم بإزالة أي لبس في بقية هذه المقالة.
🙂 اقرأ ايصا: شرح برنامج videopad
ما هي أسباب “لا يمكن لهذا الموقع توفير اتصال آمن”؟
الآن ، فقط لأنك ترى تحذيرًا بشأن أمان الموقع لا يعني بالضرورة أن الموقع ليس آمنًا. في حين أن هذا احتمال ، إلا أنه غالبًا شيء أكثر اعتدالًا. تنقسم الأسباب الشائعة إلى فئتين: المشكلات المتعلقة بمتصفح الويب لديك ، والمشكلات المتعلقة بتكوين الموقع أو النظام.
إذا رأيت الخطأ في أحد المستعرضات ، ولكن الصفحة تعمل بشكل جيد في مستعرضات أخرى ، فهذا يشير إلى وجود مشكلة في المستعرض الخاص بك (عادةً ذاكرة التخزين المؤقت). إذا ظهر الخطأ في جميع المتصفحات ، فأنت تعلم أن المشكلة تتعلق بجهاز الكمبيوتر الذي تستخدمه أو الموقع نفسه.
دعنا نستكشف الأسباب الأكثر شيوعًا لرسالة الخطأ هذه:
بيئتك المحلية ليس لديها شهادة SSL
إذا كنت تستخدم بيئة محلية مثل MAMP ، فمن المحتمل ألا يكون لديك شهادة لموقعك. يجب أن تكون هذه هي الخطوة الأولى في تحري الخلل وإصلاحه ، لأنه من المحتمل أن يكون سبب مشكلتك. إذا كنت تبحث عن أداة تطوير محلية قوية تتضمن شهادات SSL تلقائية لجميع المواقع ، فراجع DevKinsta .
مخابئ SSL قديمة في المتصفح
هذا هو أحد الأسباب الأكثر شيوعًا. تقوم متصفحات الويب بتخزين شهادات SSL في ذاكرة تخزين مؤقت ، مثلها مثل البيانات الأخرى . هذا يعني أنه لا يتعين عليهم التحقق من الشهادة في كل مرة تزور فيها أحد المواقع ، مما يؤدي إلى تسريع عملية التصفح. ومع ذلك ، إذا تغيرت شهادة SSL واستمر المتصفح في تحميل إصدار أقدم ومخزن مؤقتًا ، فقد يتسبب ذلك في ظهور هذا الخطأ.
إعدادات الوقت والتاريخ غير صحيحة على جهاز الكمبيوتر الخاص بك
إذا تم تعيين جهاز الكمبيوتر الخاص بك على الوقت والتاريخ غير الصحيحين ، فقد يتسبب ذلك في حدوث مشكلات في مصادقة شهادة SSL. لحسن الحظ ، هذا حل سهل إلى حد ما.
ملحقات متصفح روغ
يمكن أن يتسبب امتداد المتصفح الذي تم تكوينه بشكل غير صحيح أو الذي يعمل بشكل غير صحيح في حدوث مشكلات في مصادقة الشهادة. على الرغم من أن هذا قد يكون ضارًا ، إلا أنه غالبًا ما يكون خطأ ترميز بسيطًا.
برنامج مكافحة فيروسات مفرط الحماسة
وبالمثل ، فإن برامج مكافحة الفيروسات التي تفحص اتصالاتك في الوقت الفعلي يمكنها أحيانًا إلقاء هذه الرسالة. قد يكون ذلك بسبب خطأ في الترميز أو ببساطة إعدادات مفرطة في العدوانية.
شهادة SSL غير صالحة أو منتهية الصلاحية
إذا كانت شهادة SSL لموقعك منتهية الصلاحية أو غير صالحة ، فسترى هذا الخطأ. يجب تجديد الشهادات بشكل دوري .
في القسم التالي ، سنتعرف على كيفية حل خطأ الاتصال الآمن MAMP.
🌚 شاهد: كيفية تثبيت الطابعة Canon على الكمبيوتر
كيفية إصلاح خطأ “لا يمكن لهذا الموقع توفير اتصال آمن” عند استخدام MAMP؟
كما ذكرنا سابقًا ، مع تثبيت MAMP ، فإن السبب المحتمل لهذه المشكلة هو أن بيئة المضيف المحلي لديك تفتقر إلى شهادة SSL. لحسن الحظ ، من السهل نسبيًا إنشاء واحد باستخدام OpenSSL ، ويجب أن يؤدي القيام بذلك إلى حل رسالة الخطأ الخاصة بك. الإرشادات التالية مصممة لمستخدمي macOS ، ولكن يجب أن تعمل أيضًا على نظام Linux.
- قم بإنشاء شهادة SSL الجذر
- ثق بشهادة الجذر
- قم بإنشاء ملفات تكوين OpenSSL
- قم بإنشاء مفتاح شهادة للمضيف المحلي
- قم بإنشاء شهادة SSL للمجال المحلي الخاص بك
- قم بتنشيط شهادة SSL للمضيف المحلي
1. أنشئ شهادة جذر SSL
أولاً ، ستحتاج إلى إنشاء شهادة جذر SSL. يمكّنك هذا من توقيع شهادات إضافية لمجالاتك.
للبدء ، افتح تطبيق Terminal على جهاز الكمبيوتر الخاص بك وأدخل الأمر التالي:
openssl genrsa -des3 -out rootCA.key 2048
يقوم هذا الأمر بإنشاء مفتاح RSA-2048 باسم الملف rootCA.key . ستستخدم هذا المفتاح لإنشاء شهادة الجذر. سيُطلب منك إدخال كلمة مرور – قم بتدوينها ، لأنك ستحتاج إليها لاستخدام المفتاح عند إنشاء الشهادات.
بعد ذلك ، يمكنك إدخال الأمر التالي لإنشاء شهادة SSL الجذر:
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem
سيتم حفظ الشهادة في ملف rootCA.pem . يمثل “1024” عدد الأيام التي تظل فيها الشهادة صالحة – يمكنك تغيير هذا إلى ما تريد.
2. ثق بشهادة الجذر
مع وجود شهادة الجذر الخاصة بك في مكانها الصحيح ، فإن الخطوة التالية هي إخبار نظام التشغيل (OS) بالثقة فيه. هذا يضمن أن أي شهادات مستقبلية يتم إنشاؤها باستخدامه موثوقة بشكل افتراضي ، مما يوفر لك الوقت.
للقيام بذلك ، افتح تطبيق Keychain Access على نظام macOS الخاص بك وانقر فوق النظام والشهادات في الشريط الجانبي. بعد ذلك ، حدد ملف > استيراد العناصر ، متبوعًا بشهادة rootCA.pem التي تم إنشاؤها في الخطوة الأخيرة.
بمجرد استيراده ، انقر نقرًا مزدوجًا فوقه وقم بتغيير الخيار عند استخدام هذه الشهادة إلى Always Trust . أنت الآن جاهز لإنشاء شهادة SSL لمجالك.
3. إنشاء ملفات تكوين OpenSSL
بعد ذلك ، ستحتاج إلى إنشاء ملف تكوين يضم إعدادات OpenSSL التي تريد استخدامها عند إنشاء الشهادات. للبدء ، قم بإنشاء ملف يسمى server.csr.cnf . يجب أن تحتوي على ما يلي:
[req]
default_bits = 2048
prompt = no
default_md = sha256
distinguished_name = dn
[dn]
C=US ST=RandomState L=RandomCity O=RandomOrganization OU=RandomOrganizationUnit emailAddress=hello@example.com CN = localhost Save this file, then create another one named v3.ext, and add the following: authorityKeyIdentifier=keyid,issuer basicConstraints=CA:FALSE keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment subjectAltName = @alt_names
[alt_names]
DNS.1 = localhost
بعد ذلك ، ستنشئ مفتاحًا للتوقيع على شهادة SSL لنطاقك.
4. قم بإنشاء مفتاح شهادة للمضيف المحلي
عد إلى تطبيق Terminal وأدخل الأمر التالي لإنشاء مفتاح للمضيف المحلي :
openssl req -new -sha256 -nodes -out server.csr -newkey rsa:2048 -keyout server.key -config <( cat server.csr.cnf )
يتم تخزين المفتاح في ملف server.key .
5. قم بإنشاء شهادة SSL للمجال المحلي الخاص بك
نحن على وشك الانتهاء! حان الوقت الآن لإنشاء شهادة SSL للمضيف المحلي . يمكنك القيام بذلك عن طريق إدخال الأمر التالي في تطبيق Terminal:
openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 500 -sha256 -extfile v3.ext
يقوم هذا الأمر بإنشاء ملف شهادة يسمى server.crt .
6. تفعيل شهادة SSL للمضيف المحلي
أخيرًا ، انسخ ملفات server.key و server.crt التي تم إنشاؤها في الخطوتين السابقتين إلى مجلد تثبيت MAMP. يمكنك الآن تمكين HTTPS على التثبيت المحلي لـ WordPress دون تلقي الخطأ “لا يمكن لهذا الموقع توفير اتصال آمن”.
💙هل شاهدت: دمج الصوت مع الفيديو بدون برامج
ملخص
لا تمنع رسالة “لا يمكن لهذا الموقع توفير اتصال آمن” في MAMP الوصول إلى موقعك فحسب ، بل قد تكون أيضًا مثيرة للقلق بسبب الآثار الأمنية المحتملة. لحسن الحظ ، عادةً ما تكون حميدًا وسهلة الإصلاح نسبيًا.
يشير هذا الخطأ عادةً إلى وجود مشكلة في تكوين المستعرض الخاص بك أو شهادة SSL على موقعك (على المضيف المحلي ، هذا يعني عادةً أنه ليس لديك واحد على الإطلاق). يتضمن إصلاحه ببساطة إنشاء شهادة SSL للمضيف المحلي باستخدام OpenSSL . باتباع النصائح المذكورة أعلاه ، يجب أن تكون قادرًا على حل هذا الخطأ بسرعة حتى تتمكن من العودة إلى العمل.