PHP: file_get_contents() 报错 SSL routines:ssl3_get_server_certificate:certificate verify failed
前端看没有报错,但file_get_contents()返回了 null, 看服务端日志才发现这个提示。
以前也遇到过,备忘一下。当然改用 curl 也是不错的选择。
//$json_token = file_get_contents($url_accesstoken); //ssl报错
//修改方案,构造一个context参数,不验证ssl
$context = stream_context_create([
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false
]
]);
$json_token = file_get_contents($url_accesstoken,false,$context); //忽略报错,正确返回内容
