我在 Windows 10 計算機和 Composer 版本 1.9.0 上使用 PHP v7.2composer create-project --prefer-dist laravel/laravel blog我正在嘗試安裝 Laravel 并使用 Composer 啟動一個項目,但出現以下錯誤OpenSSL 錯誤消息:錯誤:1416F086:SSL 例程:tls_process_server_certificate:證書驗證失敗當我運行composer diagnose低于結果時PS C:\xampp\htdocs\webstore_services> composer 診斷 檢查平臺設置:OK 檢查 git 設置:OK 檢查 http 與 packagist 的連接:警告:通過 http 訪問 192.168.1xx.2xx,這是一種不安全的協議。OK 檢查與 packagist 的 https 連接:[Composer\Downloader\TransportException]無法下載“ https://repo.packagist.org/packages.json ”文件:SSL 操作失敗,代碼為 1。OpenSSL 錯誤消息:錯誤:1416F086 :SSL 例程:tls_process_server_certificate:certificate verify failed 無法啟用加密無法打開流:操作失敗檢查 github.com 速率限制:失敗 [Composer\Downloader\TransportException] “ https://api.github.com/rate_limit" 文件無法下載:SSL 操作失敗,代碼為 1。OpenSSL 錯誤消息:錯誤:1416F086:SSL 例程:tls_process_server_certificate:證書驗證失敗無法啟用加密無法打開流:操作失敗正在檢查磁盤可用空間:OK 檢查公鑰:標簽公共密鑰指紋:57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642開發公鑰指紋:4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952 OK檢查作曲家版本:[作曲\下載\ TransportException]的“ https://getcomposer.org/versions ”文件無法下載:SSL 操作失敗,代碼為 1。OpenSSL 錯誤消息:錯誤:1416F086:SSL 例程:tls_process_server_certificate:證書驗證失敗無法啟用加密無法打開流:操作失敗診斷我已經嘗試了幾乎所有互聯網上的解決方案php -r "print_r(openssl_get_cert_locations());"結果( [default_cert_file] => C:\usr\local\ssl/cert.pem [default_cert_file_env] => SSL_CERT_FILE [default_cert_dir] => C:\usr\local\ssl/certs [default_cert_dir_env] => SSL_CERT_DIR [default_private_dir] => C:\usr\local\ssl/private [default_default_cert_area] => C:\usr\local\ssl [ini_cafile] => C:\xampp\php\cacert.pem [ini_capath] => C:\xampp\php\cacert.pem)我將如何更改default_cert_filein this的位置,只剩下 this 了?由于我在公司代理上,我設置了代理的環境變量。https_proxy : http://user:pass@host:port http_proxy : http://user:pass@host:port在我所做的一切之后,它對我沒有幫助。
2 回答
千巷貓影
TA貢獻1829條經驗 獲得超7個贊
我不知道我是否會回答你,但我會盡力啟發你:
這是安全連接失敗:生成證書時定義了 default_cert_file
錯誤:1416F086:SSL 是一個錯誤,例如 服務器拒絕您的證書,因為它已被吊銷、不存在或不正確 ,當安全證書無效或不再有效時,瀏覽器中可能會發生相同的錯誤,錯誤代碼為:SSL_ERROR_REVOKED_CERT_ALERT 或 SSL_ERROR_HANDSHAKE_FAILURE_ALER
當您生成根證書時,這可能取決于一個配置文件,其中指定了幾個信息,特別是路徑:
[CA_default] dir = ./certificats # 保存所有東西的地方
openssl 等...
我認為你正在尋找的是相似的
SSL 上下文選項 SSL 上下文選項 — SSL 上下文選項列表
咖啡館字符串
Location of Certificate Authority file on local filesystem which should be used with the verify_peer context option to authenticate the identity of the remote peer.
大寫字符串
If cafile is not specified or if the certificate is not found there, the directory pointed to by capath is searched for a suitable certificate. capath must be a correctly hashed certificate directory.
明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
此錯誤的最常見原因是日期/時間不同步,請檢查您機器的本地時間并使用諸如 ntp 或 chrony 之類的命令來同步您的時間。
如果您在 docker 容器中遇到此問題,則容器將使用您的主機時間。但是,將計算機置于休眠模式會使時間鎖定。唯一的解決辦法是重新啟動整個計算機。
- 2 回答
- 0 關注
- 2090 瀏覽
添加回答
舉報
0/150
提交
取消
