
Puedo hacer lo siguiente sin ningún problema:
curl -u "username:password" http://www.example.com/exportfile.xml
Pero si intento usar el mismo comando en la versión https de nuestro sitio, falla
curl -u "username:password" https://www.example.com/exportfile.xml
Así es como se ve el mensaje de error:
About to connect() to www.example.com port 443 (#0)
Trying "some ip"... connected
Connected to www.example.com (some ip) port 443 (#0)
Initializing NSS with certpath: sql:/etc/pki/nssdb
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
NSS error -5938
Closing connection #0
SSL connect error
curl: (35) SSL connect error
Se agradece toda ayuda
Respuesta1
Intente usar el -k/--insecure
parámetro.
Desde la página de manual:
(SSL) Esta opción permite explícitamente que curl realice conexiones y transferencias SSL "inseguras". Se intenta que todas las conexiones SSL sean seguras utilizando el paquete de certificados de CA instalado de forma predeterminada. Esto hace que todas las conexiones consideradas "inseguras" fallen a menos que
-k, --insecure
se utilice.
$ curl -sku "username:password" "https://www.example.com/exportfile.xml"
Siempre prefiero usar el -s/--silent
parámetro también, a menos que esté descargando algo y quiera ver las estadísticas.
Tenga en cuenta también que el uso del -s
parámetro no impide la salida detallada al utilizar el -v
parámetro.