Pages : 1
#1 Le 22/11/2017, à 11:10
- laurentf
Webservice sur https erreur retour
Bonjour,
j'espére être sur le bon forum.
Je dois utiliser un webservice qui retourne du json. Ce webservice est installé sur un site de test en http et fonctionne parfaitement.
Lorsqu'il est installé sur le site de prod (https) je peux l'interroger via des navigateurs (qui reconnaissent le certificat). le retour du Ws est bon
j'ai testé avec des clients de test (soapsonar entre autres) et l'interrogation sur le https renvoie les bonnes données.
Or si je teste en curl depuis un serveur distant j'ai l'erreur suivante :
(60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
More details here: [url]http://curl.haxx.se/docs/sslcerts.html[/url]
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
Mon client qui doit interroger le Ws a la même erreur.
J'avoue être un peu beaucoup perdu dans cette histoire de https et certificat.
Pour le certificat est valable (let's encrypt) jusqu'en 2018.
Avez vous des pistes.
Merci
Laurent
Modération :Veuillez utiliser utiliser les balises code pour les commandes et retours de commande. Merci.
Dernière modification par Ayral (Le 22/11/2017, à 12:10)
Hors ligne
#2 Le 24/11/2017, à 15:22
- voxdemonix
Re : Webservice sur https erreur retour
Ton shell se plain que ton certificat a des irrégularités : soit sa date de validité a expirée ("it might be expired"), le nom de domaine ne correspond pas à celui utilisé dans le certificat ("the name might not match the domain name in the URL"), ou l’autorité de validation qui a signé le certificat (let's encrypt) n'est pas reconnu ("verify that the CA cert is OK").
Dernière modification par voxdemonix (Le 24/11/2017, à 15:23)
Hors ligne
Pages : 1