該錯誤是因Composer無法驗證SSL證書導致,解決方法包括:檢查PHP的openssl擴展是否啟用;在php.ini中配置curl.cainfo和openssl.cafile指向有效的cacert.pem文件;下載并正確設置CA證書路徑;重啟服務。臨時方案可禁用TLS驗證(不推薦生產(chǎn)環(huán)境);也可切換為國內(nèi)鏡像源如阿里云加速訪問。優(yōu)先推薦配置CA證書以保障安全性和穩(wěn)定性。
這個錯誤是因為 Composer 在嘗試通過 HTTPS 請求包信息或下載依賴時,無法驗證 SSL 證書的頒發(fā)機構(CA),通常出現(xiàn)在 Windows 系統(tǒng)或本地 CA 證書未正確配置的環(huán)境中。
確保 PHP 啟用了 OpenSSL 擴展,并且 php.ini 中正確配置了 CA 證書路徑:
如果系統(tǒng)缺少根證書,需要手動下載并指定:
如果只是測試或內(nèi)網(wǎng)環(huán)境,可臨時跳過證書驗證:
composer config -g disable-tls true?? 這會降低安全性,容易受到中間人攻擊,僅用于調(diào)試。
避免直接連接國外 HTTPS 地址,可切換為國內(nèi)鏡像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/阿里云、Laravel China 等都提供安全的鏡像服務,減少網(wǎng)絡問題。
基本上就這些方法。優(yōu)先推薦配置正確的 CA 證書文件,既解決問題又保障安全。Windows 用戶常因缺少系統(tǒng)級證書而報錯,補上 cacert.pem 并在 php.ini 中引用即可根本解決。
以上就是composer報SSL certificate problem: unable to get local issuer certificate錯誤的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章!
每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進程會占用資源并降低性能。幸運的是,許多工具可以讓 Windows 保持平穩(wěn)運行。
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號