首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头客户端URL的TLS自签名证书

码头客户端URL的TLS自签名证书
EN

Stack Overflow用户
提问于 2017-01-10 01:03:09
回答 1查看 869关注 0票数 1

我正在尝试登录到您使用oadm工具构建的Docker注册表。我尝试使用令牌登录:

代码语言:javascript
复制
# docker login -u $(oc whoami) -e 'xxxx' -p $(oc whoami -t) 172.30.10.52:5000
Error response from daemon: no successful auth challenge for   
https://172.30.10.52:5000/v2/ - errors: [basic auth attempt to 
https://172.30.10.52:5000/v2/ realm "openshift" failed with status: 400 Bad 
Request]

查看日志,我可以看到问题在于我的实例使用了一个自签名证书:

代码语言:javascript
复制
time="2017-01-10T00:58:42.913539516Z" level=error msg="error authorizing context: 
Get https://ld7-zko8s6q-ws:8443/oapi/v1/users/~: x509: 
certificate signed by unknown authority" 
go.version=go1.4.2 http.request.host="172.30.10.52:5000" 
http.request.id=3fa81975-3aa9-44d8-a6a8-c00ad360009c 
http.request.method=GET http.request.remoteaddr="10.1.0.1:49316" 
http.request.uri="/v2/" http.request.useragent="docker/1.10.3 go/go1.6.2 
git-commit/429be27-unsupported kernel/3.10.0-514.2.2.el7.x86_64 
os/linux arch/amd64" instance.id=2a23b229-2a0e-4734-83c4-38cb9c8a0e00 

如何使我的证书被信任或关闭TLS验证?

EN

回答 1

Stack Overflow用户

发布于 2017-01-10 05:30:19

您可以通过添加不安全注册表来测试

代码语言:javascript
复制
DOCKER_OPTS="--insecure-registry myregistrydomain.com:5000"

/etc/default/docker文件或/etc/sysconfig/docker文件

但最好是从添加自签名证书/etc/docker/certs.d/myregistrydomain.com:5000/ca.crt。并重新启动您的Docker守护进程。

这样,它就会信任你的证书。

请注意,Openshift原产地有一个目前已公开发行1753期“用于为专用码头注册中心注册证书的需要机制”(参见"无法从远程节点6228提取图像“,指Openshift正式文档"确保和揭露书记官处”)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41559601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档