cUrl doit pouvoir valider un certificat SSL (c'est notamment le cas avec la bibliothèque guzzleHttp utilisée, par exemple, pour envoyer des messages SMS avec l'API Ovh).
Pour cela, PHP doit savoir où se trouve le fichier CA à utiliser (en principe, cacert.pem).
Ce fichier (à jour) peut être téléchargé à partir de https://curl.haxx.se/docs/caextract.html
Enregistrez-le dans le dossier webapp/_ca.
Dans votre fichier php.ini, ajoutez ensuite le chemin complet vers ce fichier.
Par exemple, sous Ms Windows :
[openssl]
; The location of a Certificate Authority (CA) file on the local filesystem
; to use when verifying the identity of SSL/TLS peers. Most users should
; not specify a value for this directive as PHP will attempt to use the
; OS-managed cert stores in its absence. If specified, this value may still
; be overridden on a per-stream basis via the "cafile" SSL stream context
; option.
openssl.cafile=C:wamp64wwwwebapp\_cacacert.pem
Puis redémarrez ou rechargez la configuration du serveur web.
Ce document a été publié le 2018-12-18 11:51:40. (Dernière mise à jour : 2018-12-28 17:09:02.)