我正在使用 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
最佳答案
对于来自 Google 的任何人 - 现在有更好的解决方案。 mPDF 现在支持设置 curlAllowUnsafeSslRequests。
$mdf = new Mpdf(<your configuration>);
$mpdf->curlAllowUnsafeSslRequests = true;
这将为您正确设置 CURL 参数,而无需修改 mPDF。 显然,只在适当的情况下使用,因为这会禁用 SSL 所有验证保护。
关于wordpress - mpdf 中带有 https 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44822433/