尝试连接到支付网关时出现SSL错误

问题描述

每次客户付款时,此消息都会在PrestaShop的后台办公室中发送。

Warning: getimagesize(): SSL operation Failed with code 1. OpenSSL Error messages:
error:1416F086:SSL routines:tls_process_server_certificate:certificate verify Failed

我检查了PHP.ini的配置,并且openssl.cafile路径已链接到正确的chain.pem SSL文件。我正在使用LetsEncrypt(Certbot)生成我的SSL证书。

我的config.yml里面有这个,它表示认情况下捆绑了CA文件,但是我不确定这是什么意思?

prestashop:
    addons:
        prestatrust:
            enabled: true
        api_client:
            ttl: 7200 # 2h
            # verify_ssl: ~ # Bundle CA by default,declaring "addons.api_client.verify_ssl" parameter overrides its usage

我已经重新启动Apache2服务,但是这种情况仍在发生。也许我链接文件错误,因为Certbot创建了多个文件

cert.pem
chain.pem
fullchain.pem
privkey.pem

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)