2010-08-25 15 views
15

Sólo necesito a buscar una página https, y estoy usando actualmente rizo por tener la aplicación curl.exe de mi ruta y llamándolo con un archivo Perl. Sin embargo, entonces aparece el error "* Protocolo https no soportado o deshabilitado en libcurl". He estado mirando alrededor y no puedo encontrar un conjunto sólido de instrucciones para que funcione. He instalado cygwin y OpenSSL-Win32, pero algo me dice que voy a tener que compilar Curl desde cero. No tengo experiencia con esto ¿Cómo lo haces?Curl para conseguir una página web https en Windows 7

Respuesta

38

me encontré con los siguientes pasos funcionaron bien

  1. descargar y descomprimir de 64 bits cURL with SSL.
  2. Descargar el latest bundle of Certficate Authority Public Keys de mozilla.org.
  3. Cambie el nombre de este archivo de cacert.pem a curl-ca-bundle.crt
  4. Asegúrese de que ambos estén en el entorno PATH.

prueba

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

ACTUALIZACIÓN

Si usted está abierto a probar otras herramientas, creo httpie es también una buena alternativa.

+2

muchas gracias, esto funcionó bien y muy bien para mí. Tuve que usar la opción -k para el tutorial de la nube de análisis sintáctico. (En la remota posibilidad de que nadie lo demás usos analizar y es un hermano ventanas) – bharal

+0

trabajado para mí usando Cygwin ** ** para clonar mi repo GIST privado desde GitHub, pero en el paso 3 que tenía que cambiar el nombre del archivo a 'ca-paquete. crt' y póngalo en el directorio '/ usr/ssl/certs /'. – Flawyte

+0

Su primer enlace ahora da un 404. –

1

creo que el método más sencillo es utilizar un navegador para acceder a las páginas protegidas SSL. Pruebe con iMacros para Firefox y su command line support (lo mismo para Google Chrome here).

+1

me podría mirar en eso para otro proyecto, pero éste tiene que ser hecho en rizo. ¡Gracias por la informacion sin embargo! –

6
curl --insecure 

Si desea desactivar la verificación del rizo del certificado, utilice el -k (o --insecure) opción.

Cuestiones relacionadas