मैं डेबियन पर निम्नलिखित पर्ल टुकड़ा चला रहा हूँ पर्ल v5.14.2 और libwww-पर्ल का उपयोग कर v6.04-1LWP HTTPS के माध्यम से कनेक्ट करने के लिए मना कर दिया
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new("GET", "https://google.com/");
my $rep = $ua->request($req);
print $rep->status_line;
यह तुरन्त रिटर्न "500 से कनेक्ट नहीं कर google.com:443 "। मैंने बिना किसी सफलता के LWP::Simple, Net::SSLeay, Crypt::SSLeay
, आदि का उपयोग करने का प्रयास किया है।
विचित्र रूप से पर्याप्त, एक ही कोड को निष्पादित करना उसी डेबियन सिस्टम पर ठीक उसी पर्ल और एलडब्लूपी संस्करणों का काम करता है।
तो मैंने सोचा, अंतर्निहित प्रणाली के साथ कुछ त्रुटि है, लेकिन अन्य अनुप्रयोग - जैसे किसी भी ब्राउज़र के लिए curl - ठीक काम कर रहे हैं।
इसके अलावा, openssl s_client -connect google.com:443
सिस्टम पर Verify return code: 20 (unable to get local issuer certificate)
लौटाता है।
क्या किसी ने कभी इस घटना का सामना किया है और इसका कोई समाधान है?
क्या दोनों नेटवर्क एक ही नेटवर्क पर हैं? –
नहीं। मैंने विभिन्न नेटवर्कों, गैर-डेबियन और अन्य पर्ल संस्करणों पर कई प्रणालियों के साथ यह कोशिश की, ऐसा लगता है कि पहली प्रणाली के साथ कोई समस्या है। – Tomas
यह सुनिश्चित करने के लिए कि नेटवर्क यातायात को अवरुद्ध नहीं कर रहा है, यह सुनिश्चित करने के लिए 'wget https: // google.com/'कोशिश करें –