我正在使用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/