जब मैं
requests.get('https://mysite.com', verify=True)
कोशिश त्रुटि नहीं देता मैं:
hostname 'mysite.com' doesn't match either of '*.myhost.com', 'myhost.com'
हालांकि, जब मैं ब्राउज़र को देखता हूं, या http://www.digicert.com/help/ प्रमाणपत्र ठीक और बेवकूफ दिखता है।
मेरे मेजबान ने सुझाव दिया कि यह अनुरोधों से एसएनआई समर्थन की कमी थी (और गिथब यह पुष्टि करता है कि https://github.com/kennethreitz/requests/issues/749)। क्या किसी ने अनुरोधों का उपयोग कर काम किया है?
मैं एक वैकल्पिक हल के लिए Lukasa जवाब (सही) संपादित पुराने में SNI समर्थन प्राप्त करने हेतु यदि आप नवीनतम जीथ्यूब संस्करण का उपयोग नहीं कर सकते हैं तो अनुरोध करें। कृपया सुनिश्चित करें कि आपके सिस्टम में स्थापित निर्भरताएं (न केवल पाइथन वाले, openssl) भी हैं। संपादन की समीक्षा के बाद यह उपलब्ध होगा :) – AntonioMO
मुझे लगता है कि यह है एक रेडिकल ई करने के बजाय बेहतर एक नया उत्तर बनाना बेहतर है किसी के पोस्ट में डुबकी –
वैसे उसका जवाब सही है इसलिए मैंने सोचा कि किसी अन्य मामले के लिए एक और जवाब देना अच्छा नहीं था, व्यक्तिगत रूप से मैं वास्तव में सभी जानकारी रखने वाला एक जवाब पसंद करता हूं। लेकिन मैं फिर एक और जवाब पोस्ट करूंगा। – AntonioMO