SSL 操作失敗,程式碼1
此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。
解決方案:
要解決此問題,請按照以下步驟操作:
您修改後的程式碼應該如下所示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中文網其他相關文章!