我正在使用MPDF生成带有图像的pdf。使用http://可以正常工作,但是将我的整个网站更改为https://后,我只会在应显示图像的地方出现红叉。

如果我将生成的文件视为html版本,则所有图像都在其中,并且带有https://,但在生成的PDF中只是不显示它们。

有什么提示吗?

更新:
错误是由于CURL
(“ SSL证书问题:无法获取本地发行者证书”)

通过添加curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);来解决
到mpdf.php

在这里找到答案:
curl: (60) SSL certificate : unable to get local issuer certificate

肮脏的方式:cURL PHP RESTful service always returning FALSE

最佳答案

对于任何来自Google的人-现在都有更好的解决方案。 mPDF现在支持设置curlAllowUnsafeSslRequests。

$mdf = new Mpdf(<your configuration>);
$mpdf->curlAllowUnsafeSslRequests = true;


这将为您正确设置CURL参数,而无需修改mPDF。
 显然,仅在适当的情况下使用,因为这将禁用SSL所有验证保护。

关于wordpress - 在MPDF中带有https的图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44822433/

10-14 15:51