ホームページ >バックエンド開発 >PHPチュートリアル >PHP コードで「SSL 操作がコード 1 で失敗しました」エラーが発生するのはなぜですか? それを修正するにはどうすればよいですか?
コード 1 で SSL 操作が失敗しました
この 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");
でエラーが発生しました: "SSL操作はコード 1 で失敗しました。」この問題は、OpenSSL に関する PHP 5.6 のアップグレードに関連しています。
解決策:
この問題を解決するには、次の手順に従ってください:
変更したコードは次のようになります。 this:
$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));
セキュリティへの影響:
証明書の検証を無効にすると、セキュリティに重大な影響があることに注意することが重要です。これにより、攻撃者が無効な証明書を盗聴に使用できるようになる可能性があります。このソリューションは、その影響を十分に理解しており、システムを安全に構成できない場合にのみ使用してください。
以上がPHP コードで「SSL 操作がコード 1 で失敗しました」エラーが発生するのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。