"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف أقوم بإصلاح مشكلات توافق OpenSSL مع Python 2.7 على نظام التشغيل Mac OS X؟

كيف أقوم بإصلاح مشكلات توافق OpenSSL مع Python 2.7 على نظام التشغيل Mac OS X؟

تم النشر بتاريخ 2024-11-16
تصفح:592

How Do I Fix OpenSSL Compatibility Issues with Python 2.7 on Mac OS X?

استكشاف أخطاء توافق OpenSSL وإصلاحها في Python 2.7 على نظام التشغيل Mac OS X

تستخدم Python OpenSSL للاتصال الآمن. قد يختلف إصدار OpenSSL الذي تستخدمه Python وفقًا لتكوين النظام. عند مواجهة تناقضات بين إصدارات OpenSSL المستخدمة من قبل الجهاز وPython، مثل ترقية OpenSSL دون رؤية التحديث المنعكس في Python، فإن معالجة الارتباط أمر بالغ الأهمية.

لتحديث OpenSSL، اتبع الخطوات الموضحة في المقالة المشار إليها ( http://rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html). فيما يلي ملخص:

  • تثبيت إصدار OpenSSL المحدث باستخدام Homebrew:

    brew update
    brew install openssl
  • ربط إصدار OpenSSL الجديد:

    brew link openssl --force 
  • تثبيت إصدار جديد من Python التي ترتبط بـ OpenSSL المثبت على Homebrew:

    brew install python --with-brewed-openssl    
  • أنشئ رابطًا رمزيًا لثنائي Python الجديد:

    sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python  

بعد هذه الخطوات، تحقق من ذلك يتم استخدام إصدار OpenSSL المثبت بواسطة Python:

python --version  
Python 2.7.8

python -c "import ssl; print ssl.OPENSSL_VERSION"
OpenSSL 1.0.1j 15 Oct 2014

إذا أدى هذا الإجراء إلى حل المشكلة، فيمكنك تطبيق نهج مماثل على Ubuntu 12.04 بمجرد توفر الحل لذلك النظام الأساسي.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3