php - 在哪里可以找到 PHP 默认使用的默认系统证书?

标签 php ssl openssl

在 php.ini 中,我指定使用我的域的 cafile。 这使得来自 PHP 的电子邮件可以正常工作,而且我在加载我的域时也没有问题。

当我尝试使用 composer 时遇到问题,因为 PHP 似乎正在使用无法获得验证的域证书。

如果我从 PHP 的 php.ini 电子邮件中删除 openssl ca.file,则停止工作,但 Composer 工作正常。

当我删除 openssl 行而不是将证书内容添加到我的域证书时,也许我需要找到 PHP 使用的系统证书在哪里,这应该可以解决问题。

知道在哪里可以找到这个证书吗? 您认为这会解决问题吗?

https://github.com/composer/composer/issues/7797#issuecomment-440585828

感谢您的帮助。

最佳答案

已解决 https://github.com/composer/composer/issues/7797#issuecomment-440680491

在centos中位置好像有点不一样 How to add Certificate Authority in centos7?

我在 etc/pki/ca-trust/extracted/openssl 上找到了它

关于php - 在哪里可以找到 PHP 默认使用的默认系统证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53413937/

相关文章:

php - 无法在 Laravel 中生成收银员 PDF

azure - 如何让 "HTTPS"/SSL 工作 - Azure WAF(应用程序网关)与 Linux 上的 2 个网站

php - SSL 工具不适用于 MySQL Workbench

php - 使用 Laravel 将两个模型合并为一个具有预加载关系的分页查询

java - 使用 POST 发送 xml 文件并在 php 中接收

javascript - td 为空时如何使 colspan 自动?

ssl - 将自签名 ssl 证书绑定(bind)到端口失败

ssl - 无法使用自签名证书和 Webpack 开发服务器设置 Service Worker

c++ - 在 OpenSSL 1.1.0+ 中,我是否需要使用 CRYPTO 锁定函数来保证线程安全?

QT QSslError 收到错误代码设置为 NoError 的信号