首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP下的Laragon SSL操作失败与代码1

PHP下的Laragon SSL操作失败与代码1
EN

Stack Overflow用户
提问于 2020-07-21 12:15:10
回答 1查看 3.3K关注 0票数 1

我在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的萨拉贡环球航空公司

代码语言:javascript
复制
curl.cainfo = "C:\laragon\etc\ssl\cacert.pem"
openssl.cafile = "C:\laragon\etc\ssl\cacert.pem"

但是在重新启动拉拉贡之后,php警告仍然存在。

我还能做些什么来追踪并解决这个问题呢?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-29 23:20:27

我试着解决了几个小时的问题。我找到的所有解决办法都说明了以下几点:

  • https://curl.haxx.se/ca/cacert.pem下载仙人掌,并替换/etc/ssl/
  • 将openssl.cafile在php.ini中设置为laragon\etc\ssl\laragon.crt (例如openssl.cafile= "C:\laragon\etc\ssl\laragon.crt")

一点也不高兴。真正起作用的是切换到php7.3(我的代码无法运行7.4,我在那里遇到了不同的错误)。原因似乎是对于php7.2.19,php_openssl.dll的版本为1.1.1b,而版本7.3和更高版本的php_openssl.dll为1.1.1k。

最终解决了这个问题。我希望这能帮到几个小时疯狂的人。我不确定在php :)的未来版本中是否会再次出现这种情况。)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63014355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档