问题描述
配置 | 版本信息 |
---|---|
机器型号 | MacBook Pro(Retina,13-inch,Early 2015) |
系统版本 | macOs High Sierra (版本 10.13.4) |
处理器 | 2.7GHz Intel Core I5 |
由于 macOs 的 csrutil 被关闭了,docker内部无法识别openssl证书,导致了php的openssl扩展也无法使用,访问 https 链接会出现证书无效的情况。
csrutil
: Mac SIP系统完整性保护
解决问题
打开 macOs 的 csrutil 就可以解决问题。
检查是否 csrutil 打开
运行下面命令可以查看 csrutil 是否打开
> csrutil status
System Integrity Protection status: enabled.//enable就是打开状态,反之就是关闭状态
打开方法
- 电脑关机
- 点开机键,按 command+r 进入安全模式
- 菜单中打开 Termianl 终端
- 输入
csrutil enable
- 关机重启