Po prostu potrzebuję pobrać stronę https, a obecnie używam curl, mając aplikację curl.exe w mojej ścieżce i wywołując ją za pomocą pliku Perl. Jednak pojawia się błąd "* Protokół https nie jest obsługiwany lub wyłączony w libcurl". Rozglądałem się dookoła i nie mogę znaleźć solidnego zestawu instrukcji, aby go uruchomić. Zainstalowałem cygwin i OpenSSL-Win32, ale coś mi mówi, że będę musiał skompilować curl od zera. Nie mam z tym żadnego doświadczenia. Jak ty to robisz?Używanie Curl do uzyskania strony internetowej Https w systemie Windows 7
15
A
Odpowiedz
38
Znalazłem poniższe kroki pracował dobrze
- Pobierz i rozpakuj 64-bit cURL with SSL.
- Pobierz latest bundle of Certficate Authority Public Keys z mozilla.org.
- Zmień nazwę tego pliku z cacert.pem na curl-ca-bundle.crt
- Upewnij się, że oba są w środowisku
PATH
.
test
curl -L https://www.google.com
UPDATE
Jeśli jesteś otwarty, aby spróbować innych narzędzi, myślę httpie jest również dobrą alternatywą.
1
Myślę, że najłatwiejszą metodą jest użycie przeglądarki, aby uzyskać strony chronione protokołem SSL. Wypróbuj iMacros dla Firefox i jego command line support (to samo dla Google Chrome here).
+1
Mogę to rozważyć dla innego projektu, ale ten musi być zrobiony w curl. Dzięki za informację! –
6
curl --insecure
Jeśli chcesz wyłączyć weryfikację Curl za zaświadczenia, należy z -k (lub --insecure) opcję.
Powiązane problemy
- 1. Curl animacja strony w systemie Android?
- 2. Używanie Jquery do aktualizacji strony internetowej Azure
- 3. Używanie tensorflow w IDE w systemie Windows
- 4. Localhost w systemie Windows 7
- 5. Używanie libmysql.dll na Windows 7
- 6. Jak zapisywaćPlik do PhysicalDrive (Windows 7) bez uzyskania ERROR_ACCESS_DENIED?
- 7. Bezpieczne szyfrowanie https dla aplikacji na iPhone do strony internetowej:
- 8. Konwersja strony internetowej do obrazu
- 9. Używanie PHP CURL do logowania na zdalną stronę internetową
- 10. iOS 7 UIWebView nie ładuje strony internetowej
- 11. Używanie QTWebKit do wyświetlania strony internetowej przechowywanej w pamięci
- 12. Dostęp do witryny hostowanej w systemie Windows 7 z trybu Windows Virtual PC XP
- 13. Instalowanie gensim w systemie Windows 7
- 14. Wdrażanie aplikacji w systemie Windows Phone 7
- 15. Tomcat 6 w systemie Windows 7
- 16. Gdzie jest .Net Configuration Tool (mscorcfg.msc) w systemie Windows 7?
- 17. Przesłanianie motywów w systemie Windows Phone 7
- 18. Polecenie kopiowania NerdTree w systemie Windows 7
- 19. Zarządzanie woluminami aplikacji w systemie Windows 7
- 20. Uprawnienia ServiceController w systemie Windows 7
- 21. Wyeliminuj podświetlanie w systemie Windows Phone 7?
- 22. Jak skonfigurować cabal w systemie Windows 7?
- 23. Rozwój Androida w systemie Windows 7
- 24. IFileSaveDialog - wybieranie folderów w systemie Windows 7
- 25. Disqus Comment Używanie loginu mojej strony internetowej
- 26. cURL przesyłanie plików na zdalny serwer w systemie MS Windows
- 27. Używanie cURL w Androidzie
- 28. Naprawiono opóźnienie DirectX 7 w systemie Windows 7?
- 29. Szyny, Windows i HTTPS
- 30. Używanie Pythona do zapytania strony internetowej o uruchomienie wyszukiwania
dziękuję bardzo - to działało dobrze i dandy dla mnie. Musiałem użyć opcji -k dla samouczka parse cloud. (Na wypadek, gdyby ktoś inny używał parse AND jest bratem Windows) – bharal
Pracowałem dla mnie używając ** Cygwin ** do sklonowania mojego prywatnego repozytorium z GitHub, ale w kroku 3 musiałem zmienić nazwę pliku na 'ca-bundle. crt' i umieść go w katalogu '/ usr/ssl/certs /'. – Flawyte
Twój pierwszy link daje teraz 404. –