get_file_contents() 这个函数想必你们都很熟悉了吧,在最近项目功能中,须要采集远程的图片资源,可是在使用 get_file_contents()时,出现 file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL函数
可是,在读取其余网站的URL是没有问题的,先看看个人URL地址吧,如:
https://cdn.apm-monaco.cn/public/custom-made-bracelet/AB3800Y-l-silver-AV830OX-AV830OX-AV830OX-AV830OX-AV830OX-AV830OX-AV829OXJ-AV829OXK-AV829OXM-AV829OXS-SPACE-AV829OXZ-AV829OXL-AV830OX-AV830OX-AV830OX-AV830OX-AV830OX-AV830OX-AV830OX/preview_v2_1.png网站
这是一个国外的网站图片地址,出现上面的缘由,属于SSL证书不一致形成,咱们只须要在 get_file_contents() 这个函数中,这样处理就能够了。code
$arrContextOptions = [ 'ssl' => [ 'verify_peer' => false, 'verify_peer_name' => false, ] ]; $response = file_get_contents($voucherImageBase64, false, stream_context_create($arrContextOptions)); file_put_contents($voucherImage, $response);