استكشاف أخطاء توافق 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