簡體   English   中英

當我嘗試通過 HTTPs 連接我的 docker 時出現錯誤:x509: certificate is valid for 0.0.0.0, not<my container ip></my>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM