問題描述
| 配置 | 版本信息 |
|---|---|
| 機(jī)器型號(hào) | MacBook Pro(Retina,13-inch,Early 2015) |
| 系統(tǒng)版本 | macOs High Sierra (版本 10.13.4) |
| 處理器 | 2.7GHz Intel Core I5 |
由于 macOs 的 csrutil 被關(guān)閉了,docker內(nèi)部無法識(shí)別openssl證書,導(dǎo)致了php的openssl擴(kuò)展也無法使用,訪問 https 鏈接會(huì)出現(xiàn)證書無效的情況。
csrutil : Mac SIP系統(tǒng)完整性保護(hù)
解決問題
打開 macOs 的 csrutil 就可以解決問題。
檢查是否 csrutil 打開
運(yùn)行下面命令可以查看 csrutil 是否打開
> csrutil status
System Integrity Protection status: enabled.//enable就是打開狀態(tài),反之就是關(guān)閉狀態(tài)
打開方法
- 電腦關(guān)機(jī)
- 點(diǎn)開機(jī)鍵,按 command+r 進(jìn)入安全模式
- 菜單中打開 Termianl 終端
- 輸入
csrutil enable - 關(guān)機(jī)重啟