L'opération SSL a échoué avec le code 1
Cet extrait de code PHP :
$response = file_get_contents("https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json");
rencontre une erreur : "SSL l'opération a échoué avec le code 1." Ce problème est lié aux mises à jour en PHP 5.6 concernant OpenSSL.
Solution :
Pour résoudre ce problème, suivez ces étapes :
Votre code modifié devrait ressembler à ceci :
$arrContextOptions = array( "ssl" => array( "verify_peer" => false, "verify_peer_name" => false, ), ); $response = file_get_contents("https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json", false, stream_context_create($arrContextOptions));
Implications en matière de sécurité :
Il est important de noter que la désactivation de la vérification du certificat a des implications importantes en matière de sécurité. Cela permet potentiellement à un attaquant d’utiliser un certificat invalide à des fins d’écoute clandestine. Utilisez cette solution uniquement si vous comprenez parfaitement ses ramifications et ne parvenez pas à configurer votre système en toute sécurité.
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!