Gestion des images

Utilisation d’Amazon S3

Pour l’utilisation d’Amazon S3, je suis passé par une implémentation de flysystem par Graham Campbell. Ainsi, les traitements en ont été plus faciles.

Problèmes rencontrés

Lors de l’appel à Amazon S3 en local, j’ai fait face au message d’erreur suivant :

cURL error 60 : SSL certificate problem : unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Si j’ai bien compris, cela veut dire qu’il manque des certificats d’authentification pour les serveurs SSL à CURL et que, par sécurité, il rejette toutes les connexions sortantes.

Pour corriger le souci, il va falloir fournir à CURL une liste de certificats valides, que l’on peut trouver ici : https://curl.haxx.se/ca/cacert.pem

Il faut ensuite mettre le chemin (absolu) vers le fichier dans le PHP.ini :

curl.cainfo = C:\wamp\bin\php\cacert.pem

Pour info, puisque j’utilise PHP en ligne de commande (via artisan), le meilleur moyen de savoir où se trouve le fichier php.ini, est d’exécuter la commande « php -i ». Au besoin, il faudra compléter avec « php -i > php.txt » pour le retrouver sous une forme plus facilement exploitable.
Le chemin du fichier php.ini se trouve dans les premières lignes.

N’oubliez pas de relancer votre serveur ensuite.

Laissez votre commentaire