douying2243 2016-10-24 12:28
浏览 62
已采纳

PHP版本低于5.6版本

whats the equiliant parameter or method to include certificates so that you can establish ssl connections in PHP 5.5.* .

I stuck with that version and can't update it and i neet to include a certifictaion file for a composer update. I know that i have to use the openssl.cafile parameter in PHP 5.6 and everything is fine. But in my usecase im clueless.

Thanks.

  • 写回答

1条回答 默认 最新

  • dongmei5168 2016-10-24 15:11
    关注

    whats the equiliant parameter or method to include certificates so that you can establish ssl connections in PHP 5.5.* .

    There isn't one.

    This was a new feature in PHP 5.6:

    All encrypted client streams now enable peer verification by default. By default, this will use OpenSSL's default CA bundle to verify the peer certificate. In most cases, no changes will need to be made to communicate with servers with valid SSL certificates, as distributors generally configure OpenSSL to use known good CA bundles.

    The default CA bundle may be overridden on a global basis by setting either the openssl.cafile or openssl.capath configuration setting, or on a per request basis by using the cafile or capath context options.

    However, Composer has its own cafile setting that you should be able to use instead:

    cafile

    Location of Certificate Authority file on local filesystem. In PHP 5.6+ you should rather set this via openssl.cafile in php.ini, although PHP 5.6+ should be able to detect your system CA file automatically.

    I recommend setting this via Composer's command-line config interface, e.g something like

    composer global config cafile <your-setting>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 【急】在线问答CNC雕刻机的电子电路与编程
  • ¥60 在mc68335芯片上移植ucos ii 的成功工程文件
  • ¥15 笔记本外接显示器正常,但是笔记本屏幕黑屏
  • ¥15 Python pandas
  • ¥15 蓝牙硬件,可以用哪几种方法控制手机点击和滑动
  • ¥15 生物医学数据分析。基础课程就v经常唱课程舅成牛逼
  • ¥15 云环境云开发云函数对接微信商户中的分账功能
  • ¥15 空间转录组CRAD遇到问题
  • ¥20 materialstudio计算氢键脚本问题
  • ¥15 有没有代做有偿主要做数据可视化部分即可(2023全国高考更省一本线理科类)