iT邦幫忙

0

Docker login - x509: certificate signed by unknown authority 錯誤訊息

  • 分享至 

  • xImage

當在Ubuntu裡的Terminal, type docker login 輸入登錄 docker hub 帳號和密碼後,

出現 Error response from daemon: Get "https://registry-1.docker.io/v2/": x509: certificate signed by unknown authority.錯誤訊息

https://ithelp.ithome.com.tw/upload/images/20221221/20145668B3m5YNDrtd.jpg

試了好幾種方法, 安裝網站的 HTTPS 憑證的 Root CA和在daemon.json加入insecure-registries. 然後docker login 都還是會出現 x509: certificate signed by unknown authority.錯誤訊息.

有人可以提供方法解決這個Error response from daemon: Get "https://registry-1.docker.io/v2/": x509: certificate signed by unknown authority.錯誤訊息嗎?

froce iT邦大師 1 級 ‧ 2022-12-21 08:42:59 檢舉
https://stackoverflow.com/questions/50619911/docker-get-https-registry-1-docker-io-v2-x509-certificate-signed-by-unkno

可能是proxy的問題,你可能得手動先抓proxy產生的憑證,然後安裝。
shooding iT邦新手 5 級 ‧ 2022-12-21 10:58:47 檢舉
可能你主機本身需要更新一下, 不認識RootCA清單. 下這一行
sudo apt-get update && sudo apt-get install ca-certificates

*.docker.com
簽發人:Avast trusted CA
tommas91 iT邦新手 5 級 ‧ 2022-12-21 14:10:48 檢舉
謝謝 froce 和 shooding 提供解法. 會試試看. 這是公司的電腦, 有 docker login x509: certificate signed by unknown authority.錯誤訊息. 在家裡的電腦 docker login 沒有這個錯誤訊息.
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2023-02-20 09:09:57

這個錯誤訊息通常是因為缺少遠端docker repository的根憑證,在Ubuntu中這些憑證通常會存放在/etc/ssl/certs目錄下。您可以嘗試使用以下命令更新根憑證:

sudo update-ca-certificates

我要發表回答

立即登入回答