包含证书的equiliant参数或方法是什么,以便您可以在PHP 5.5中建立ssl连接。*。
我坚持使用该版本并且无法更新它,我需要为作曲家更新添加一个证书文件。 我知道我必须在PHP 5.6中使用openssl.cafile参数,一切都很好。但在我的用例中我一无所知。
感谢。
答案 0 :(得分:1)
包含证书的equiliant参数或方法是什么,以便您可以在PHP 5.5中建立ssl连接。*。
没有。
现在,所有加密的客户端流都默认启用对等验证。默认情况下,这将使用OpenSSL的默认CA捆绑包来验证对等证书。在大多数情况下,不需要进行任何更改来与具有有效SSL证书的服务器进行通信,因为分发服务器通常会将OpenSSL配置为使用已知良好的CA捆绑包。
可以通过设置openssl.cafile或openssl.capath配置设置在全局范围内覆盖默认CA捆绑包,也可以使用
cafile
或capath
上下文选项在每个请求的基础上覆盖默认CA捆绑包
但是,Composer的its own cafile
setting代替你可以使用:
cafile
证书颁发机构文件在本地文件系统上的位置。在PHP 5.6+中,你应该通过php.ini中的openssl.cafile设置它,尽管PHP 5.6+应该能够自动检测你的系统CA文件。
我建议通过Composer's command-line config interface进行设置,例如
composer global config cafile <your-setting>