2010-08-25 14 views
15

में एचटीपीएस वेबपृष्ठ प्राप्त करने के लिए कर्ल का उपयोग करना मुझे केवल एक https पृष्ठ लाने की आवश्यकता है, और मैं वर्तमान में curl.exe एप्लिकेशन को अपने पथ में रखकर और इसे एक पर्ल फ़ाइल के साथ कॉल कर रहा हूं। हालांकि, मुझे त्रुटि मिलती है "* प्रोटोकॉल https libcurl में समर्थित या अक्षम नहीं है"। मैं चारों ओर देख रहा हूं और मुझे इसे काम करने के लिए निर्देशों का एक ठोस सेट नहीं मिल रहा है। मैंने साइगविन, और ओपनएसएसएल-विन 32 स्थापित किया है लेकिन कुछ मुझे बताता है कि मुझे स्क्रैच से कर्ल संकलित करना होगा। मुझे इसके साथ कोई अनुभव नहीं है। आप इसे कैसे करते हो?विंडोज 7

उत्तर

38

मैंने पाया नीचे दिए गए चरणों अच्छी तरह से काम

  1. डाउनलोड करें और अनज़िप 64-बिट cURL with SSL
  2. mozilla.org से latest bundle of Certficate Authority Public Keys डाउनलोड करें।
  3. इस फ़ाइल का नाम cacert.pem से curl-ca-bundle.crt
  4. सुनिश्चित करें कि उनमें से दोनों PATH वातावरण में हैं।

टेस्ट

curl -L https://www.google.com 

अद्यतन

आप अन्य उपकरणों की कोशिश के लिए खुले हैं, तो मुझे लगता है कि httpie भी एक अच्छा विकल्प है।

+2

बहुत बहुत धन्यवाद - यह मेरे लिए ठीक और बेवकूफ काम करता है। मुझे पार्स क्लाउड ट्यूटोरियल के लिए -k विकल्प का उपयोग करना पड़ा। (ऑफ मौके पर कोई और पार्स का उपयोग करता है और एक विंडोज भाई है) – bharal

+0

गिटहब से अपने निजी गिस्ट रेपो को क्लोन करने के लिए ** सिगविन ** का उपयोग करके मेरे लिए काम किया, लेकिन चरण 3 पर मुझे फ़ाइल को 'सी-बंडल' में बदलना पड़ा। सीआरटी 'और इसे'/usr/ssl/certs/'निर्देशिका में डाल दें। – Flawyte

+0

आपका पहला लिंक अब 404 देता है। –

1

मुझे लगता है कि एसएसएल संरक्षित पृष्ठों को पाने के लिए ब्राउज़र का उपयोग करना सबसे आसान तरीका है। फ़ायरफ़ॉक्स के लिए iMacros और इसके command line support (Google क्रोम here के लिए) के साथ प्रयास करें।

+1

मैं इसे किसी अन्य प्रोजेक्ट के लिए देख सकता हूं, लेकिन यह कर्ल में किया जाना है। हालांकि जानकारी के लिए धन्यवाद! –

6
curl --insecure 

आप प्रमाण पत्र की कर्ल के सत्यापन को बंद करने के लिए, -k (या --insecure) विकल्प का उपयोग करना चाहते हैं तो।