繁体   English   中英

低于5.6版的PHP cafile

[英]PHP cafile below version 5.6

包含证书的等效参数或方法是什么,以便可以在PHP 5.5。*中建立ssl连接。

我坚持使用该版本,无法对其进行更新,因此我希望包括用于作曲家更新的证书文件。 我知道我必须在PHP 5.6中使用openssl.cafile参数,并且一切都很好。 但是在我的用例中,我一无所知。

谢谢。

包含证书的等效参数或方法是什么,以便可以在PHP 5.5。*中建立ssl连接。

没有一个。

这是PHP 5.6新功能

现在,所有加密的客户端流均默认启用对等验证。 默认情况下,这将使用OpenSSL的默认CA捆绑包来验证对等证书。 在大多数情况下,无需更改任何内容即可与具有有效SSL证书的服务器通信,因为分发者通常会将OpenSSL配置为使用已知的良好CA捆绑软件。

通过设置openssl.cafile或openssl.capath配置设置,或在每个请求的基础上,使用cafilecapath上下文选项,可以在全局基础上覆盖默认的CA捆绑包。

但是,Composer具有自己的cafile设置 ,您应该可以使用该设置

cafile

证书颁发机构文件在本地文件系统上的位置。 在PHP 5.6+中,您应该通过php.ini中的openssl.cafile进行设置,尽管PHP 5.6+应该能够自动检测系统CA文件。

我建议通过Composer的命令行配置界面进行设置 ,例如

composer global config cafile <your-setting>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM