docker - docker login 失败:tls: server selected unsupported protocol version 301
问题描述
我docker version 18.09.0, build 4d60db4
在 Windows 机器上使用,我正在尝试使用以下命令登录 Artifactory,
docker login docker-registery.company.net
它提示输入用户名和密码,我正在提供它们,但是我无法登录。它给了我以下错误:
Error response from daemon: Get https://docker-registery.company.net/v2/: tls: server selected unsupported protocol version 301
注意:我可以使用相同的用户名和密码通过我的网络浏览器登录 Artifactory Repo 浏览器。
当我尝试从命令行登录时导致此问题的原因是什么?是某种代理或证书问题吗?
解决方案
protocol version 301
= TLS 1.0 - 即不安全的 TLS 版本,已由服务器选择(理论上由 Artifactory 选择,但可以有反向代理、Tomcat 等,也可以配置 TLS)。
在服务器端正确配置 TLS(启用对 TLS 1.1+ 的支持),您的 docker 客户端将能够建立安全的 TLS 连接。“不安全的注册表”只是不安全的解决方法。
推荐阅读
- html - 按 Enter 键或单击按钮提交 Angular
- javascript - 如何同时提供 Node.js 和 Vue.js 应用程序?
- html - 如何使用 Schema.org 将页眉/页脚链接识别为网页定义的一部分?
- java - 使用 Jackson 将 WRAPPER_OBJECT 键反序列化为属性
- java - Swing 应用程序上的 Eclipse 崩溃
- android - Google play 计费服务是开源的吗?
- splunk - 在 splunk 正则表达式字段提取方面需要帮助
- angular - 如何在Angular中正确使用发布请求将字符串发送到json服务器
- javascript - 如何在文件上传控件中选择最少三个文件
- python-3.x - 如何在for循环中创建从零开始的一系列数字(格式)