Php 通过HTTPS从远程服务器复制映像

Php 通过HTTPS从远程服务器复制映像,php,image,http,https,copy,Php,Image,Http,Https,Copy,我已经找到了如何通过HTTP复制图像的答案,但当我尝试通过HTTPS复制图像时,我得到了以下结果: 警告:copy():SSL操作失败,代码为1。OpenSSL错误 消息:错误:14077458:SSL 例程:SSL23\u获取\u服务器\u你好:原因(1112) 这是我使用的代码: copy('https://www.metalacmarket.com/product-img/org/JpUSP3KgvgeeikNheRDi4CRg.jpg', IMAGES_PATH.'JpUSP3Kgvge

我已经找到了如何通过HTTP复制图像的答案,但当我尝试通过HTTPS复制图像时,我得到了以下结果:

警告:copy():SSL操作失败,代码为1。OpenSSL错误 消息:错误:14077458:SSL 例程:SSL23\u获取\u服务器\u你好:原因(1112)

这是我使用的代码:

copy('https://www.metalacmarket.com/product-img/org/JpUSP3KgvgeeikNheRDi4CRg.jpg', IMAGES_PATH.'JpUSP3KgvgeeikNheRDi4CRg.jpg');
知道如何通过HTTPS获取图像吗?

您可以使用

下面是一个改编自的示例


我添加了示例代码…好主意,但现在我得到了以下错误:错误:14077458:SSL例程:SSL23\u get\u SERVER\u HELLO:reason(1112)您可以通过设置一些cURL选项来实现这一点。看看这个问题:
$source = 'https://www.metalacmarket.com/product-img/org/JpUSP3KgvgeeikNheRDi4CRg.jpg';
$target = 'image.jpg';

$ch = curl_init($source);
$fp = fopen($target, "wb");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);