我在Windows10上使用萨拉贡 4.0.16进行PHP开发。
我使用Laragon工具启用了SSL以做到这一点:

还向信任商店添加了laragon.crt。

我可以正确地访问我在https://project.test的测试项目。
但是,有一个问题:
警告: getimagesize():SSL操作失败,代码1。OpenSSL错误消息:错误:1416F086:SSL OpenSSL验证失败
我一直读到,解决这种问题的方法是在PHP配置文件中设置curl.cainfo和openssl.cafile。
我这样做了,在位于C:\laragon\bin\php\php-xxx\php.ini的萨拉贡环球航空公司
curl.cainfo = "C:\laragon\etc\ssl\cacert.pem"
openssl.cafile = "C:\laragon\etc\ssl\cacert.pem"但是在重新启动拉拉贡之后,php警告仍然存在。
我还能做些什么来追踪并解决这个问题呢?
谢谢。
发布于 2021-04-29 23:20:27
我试着解决了几个小时的问题。我找到的所有解决办法都说明了以下几点:
一点也不高兴。真正起作用的是切换到php7.3(我的代码无法运行7.4,我在那里遇到了不同的错误)。原因似乎是对于php7.2.19,php_openssl.dll的版本为1.1.1b,而版本7.3和更高版本的php_openssl.dll为1.1.1k。
最终解决了这个问题。我希望这能帮到几个小时疯狂的人。我不确定在php :)的未来版本中是否会再次出现这种情况。)
https://stackoverflow.com/questions/63014355
复制相似问题