Maison >développement back-end >tutoriel php >Pourquoi est-ce que je reçois une erreur SSLRead() avec les requêtes Curl POST sur OSX 10.10 et comment puis-je la corriger ?
Erreur SSLRead() : Dépannage des requêtes Curl POST sur OSX 10.10
La mise à niveau vers OSX 10.10 Yosemite peut entraîner une erreur SSLRead() lorsque tenter des requêtes Curl POST vers des URL HTTPS. Cela est dû au fait que cURL s'appuie sur Secure Transport d'Apple, qui peut désactiver SSLv3 par mesure de sécurité.
Identification du problème
Pour confirmer, exécutez la commande :
$ php -i | grep "SSL Version"
Vous pouvez voir le résultat suivant :
SSL Version => SecureTransport
Résoudre le problème
Pour résoudre ce problème, installez plutôt une version de PHP utilisant OpenSSL. de SecureTransport.
Étapes :
Ajoutez les robinets Homebrew requis :
$ brew tap homebrew/dupes $ brew tap homebrew/versions $ brew tap homebrew/php
Installez curl avec OpenSSL :
$ brew install --with-openssl curl
Installez PHP en utilisant le curl nouvellement installé :
$ brew install --with-homebrew-curl --with-httpd24 php55
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!