![](/img/trans.png)
[英]Traefik https backend communication causes x509: certificate is valid for 127.0.0.1 not <Container IP>
[英]I got an error when I try to connect my docker via HTTPs: x509: certificate is valid for 0.0.0.0, not <My Container IP>
我的 dockerd(docker daemon)在我的遠程計算機實例上運行。
我需要將我的 dockerd 連接到我的本地計算機,然后我嘗試使用This Link
當我完成時,我得到了一個錯誤。
docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H=$HOST:2376 ps
error during connect: Get https://$HOST:2376/v1.24/containers/json: x509: certificate is valid for 0.0.0.0, not $HOST
我應該怎么辦?
更新: $HOST
是我的遠程服務器 IP 地址。
您是否從您提到的鏈接中關注了這一點?
由於可以通過 IP 地址以及 DNS 名稱進行 TLS 連接,因此在創建證書時需要指定 IP 地址。 例如,要允許使用 10.10.10.20 和 127.0.0.1 進行連接:
$ echo subjectAltName = DNS:$HOST,IP:10.10.10.20,IP:127.0.0.1 >> extfile.cnf
可能是您的實際價值(而不是代碼段中的$HOST
)沒有在上述步驟中使用嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.