Pourquoi le https ne fonctionne-t-il pas?

Je peux faire ce qui suit sans problème:

curl -u "username:password" http://www.example.com/exportfile.xml 

Mais si j'essaie d'utiliser la même command pour la version https de notre site, il échoue

 curl -u "username:password" https://www.example.com/exportfile.xml 

Voici le message d'erreur:

 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 

Toute aide est appréciée

Essayez d'utiliser le paramètre -k/--insecure .

De la page man:

(SSL) Cette option permet explicitement à curl d'effectuer des connections et des transferts SSL "non sécurisés". Toutes les connections SSL tentent d'être sécurisées en utilisant le bundle de certificates CA installé par défaut. Cela rend toutes les connections considérées comme "non sécurisé" échouer à less que -k, --insecure est utilisé.

 $ curl -sku "username:password" "https://www.example.com/exportfile.xml" 

Je préfère toujours utiliser le paramètre -s/--silent , à less de download quelque chose et de vouloir voir les statistics.

Notez également que l'utilisation du paramètre -s n'empêche pas une sortie verbose lors de l'utilisation du paramètre -v .