电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

解決docker的tls(ssl)證書(shū)過(guò)期問(wèn)題

瀏覽:145日期:2024-10-30 14:29:31
問(wèn)題現(xiàn)象:

[root@localhost ~]# docker image pull xxx.com.cn/centos7

Using default tag: latest

Error response from daemon: Get https://xxx.com.cn/v1/_ping: x509: certificate has expired or is not yet valid

可能的原因分析:

linux使用查看date查看當(dāng)前時(shí)間,與證書(shū)的有效時(shí)間作比對(duì),得出具體的原因,可能為以下二種之一:

1.本機(jī)的時(shí)間不對(duì);

2.Registry的證書(shū)確實(shí)已過(guò)期;

解決方法:1.本機(jī)的時(shí)間不對(duì);

修改本機(jī)時(shí)間即可

2.Registry的證書(shū)確實(shí)已過(guò)期;

對(duì) Registry 創(chuàng)建 SSL 安全例外,放棄對(duì) Registry 服務(wù)器證書(shū)合法性校驗(yàn),但是具有安全風(fēng)險(xiǎn).

insecure registries 使能后, Docker 將以以下步驟嘗試https連接:

首先嘗試使用HTTPS.

如果 HTTPS 連接可達(dá)但是證書(shū)不可用, 忽略證書(shū)錯(cuò)誤;

如果 HTTPS 連接不可用, 使用 HTTP.

centos 在 /etc/docker/ 目錄下創(chuàng)建daemon的配置文件 daemon.json ,將你的目標(biāo) Registry 所處的 IP 地址段或者具體的服務(wù)域名端口號(hào)寫(xiě)入 json 文件,

舉個(gè)例子,筆者的服務(wù)器所在網(wǎng)段為10.0.0.0/8.那么內(nèi)容如下:

{ 'insecure-registries' : ['10.0.0.0/8']}

也可以使用域名加端口號(hào),示例如下:

{ 'insecure-registries' : ['myregistrydomain.com:5000']}

windows 則修改文件 C:ProgramDatadockerconfigdaemon.json ,格式與linux操作的一樣.

重啟docker服務(wù).

查看是否生效,注意 Insecure Registries 字段.

[root@localhost ~]# docker info docker info :Containers: 0 Running: 0 Paused: 0 Stopped: 0Images: 2Server Version: 17.05.0-ceStorage Driver: overlay Backing Filesystem: xfs Supports d_type: trueLogging Driver: json-fileCgroup Driver: cgroupfsPlugins: Volume: local Network: bridge host macvlan null overlaySwarm: inactiveRuntimes: runcDefault Runtime: runcInit Binary: docker-initcontainerd version: 9048e5e50717ea4497b757314bad98ea3763c145runc version: 9c2d8d184e5da67c95d601382adf14862e4f2228init version: 949e6faSecurity Options: seccomp Profile: defaultKernel Version: 3.10.0-693.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64CPUs: 24Total Memory: 62.74GiBName: localhost.localdomainID: 755F:OEFV:VP3S:BMGQ:VUFW:WGT5:YQHO:EW6T:AAVE:NHS2:TPV3:SBTJDocker Root Dir: /var/lib/dockerDebug Mode (client): falseDebug Mode (server): falseRegistry: https://index.docker.io/v1/Experimental: falseInsecure Registries: 10.0.0.0/8 127.0.0.0/8Live Restore Enabled: false如何查看服務(wù)器證書(shū)有效期

以火狐瀏覽器為例

解決docker的tls(ssl)證書(shū)過(guò)期問(wèn)題

補(bǔ)充:Docker私有倉(cāng)庫(kù)更換過(guò)期的自簽證書(shū)

更換Docker registry證書(shū)

拉取鏡像時(shí)報(bào)錯(cuò)如下:

k8s@master:~/shiyu$ docker pull reg.netlab.com/tensorflow-cpuUsing default tag: latestError response from daemon: Get https://reg.netlab.com/v2/: x509: certificate has expired or is not yet valid查詢(xún)/etc/docker/certs下的證書(shū)是否已過(guò)期

root@master:~# openssl x509 -in /etc/docker/certs.d/reg.netlab.com/reg.netlab.com.crt -noout -datesnotBefore=Apr 1 13:21:22 2019 GMTnotAfter=Mar 31 13:21:22 2020 GMT

顯然,該自簽證書(shū)在2020年3月31號(hào)已過(guò)期。

重新自簽新證書(shū)

創(chuàng)建~/certs文件夾存放key和密鑰

mkdir -p ~/certs

生成key

cd ~/certsopenssl genrsa -out reg.netlab.com.key 2048

生密鑰文件

openssl req -newkey rsa:4096 -nodes -sha256 -keyout reg.netlab.com.key -x509 -days 365 -out reg.netlab.com.crt

填寫(xiě)相關(guān)信息

Country Name (2 letter code) [XX]:CN # 你的國(guó)家名稱(chēng)State or Province Name (full name) []:guangdong# 省份Locality Name (eg, city) [Default City]:guagnzhou # 所在城市Organization Name (eg, company) [Default Company Ltd]:sysu# 組織名稱(chēng)Organizational Unit Name (eg, section) []:netlab # 組織單元名稱(chēng)Common Name (eg, your name or your server’s hostname) []:reg.netlab.com # 域名Email Address []:urmsone@163.com

至此,證書(shū)自簽完成。

將該證書(shū)添加到docker根證書(shū)中,重啟docker

注:由于是自簽名證書(shū),默認(rèn)是不受Docker信任的,故而需要將證書(shū)添加到Docker的根證書(shū)中,Docker在CentOS 7/ubuntu 18中,證書(shū)存放路徑是/etc/docker/certs.d/域名:

添加證書(shū)到docker根證書(shū)中

mkdir -p /etc/docker/certs.d/reg.netlab.comcp ~/certs/reg.netlab.com.crt /etc/docker/certs.d/reg.netlab.com/

重啟Docker

systemctl restart docker

替換Docker registry容器中的過(guò)期證書(shū)

查看registry容器ID

k8s@master:~$ docker ps |grep registry3eb5eda4b75e registry.docker-cn.com/library/registry:2 '/entrypoint.sh /etc…' 13 months ago Up 44 minutes 0.0.0.0:443->5000/tcp registryb84ea71a572f f32a97de94e1'/entrypoint.sh /etc…' 13 months ago Up About an hour 0.0.0.0:5000->5000/tcp registry_mirror

根據(jù)ID查看rigstry的掛載路徑

k8s@master:~$ docker inspect 3eb5eda4b75e...'Binds': [ '/root/certs:/certs', '/home/registry:/var/lib/registry' ]...

將剛剛新生成的證書(shū)cp到/root/certs:/certs目錄下

root@master:~/certs# ll總用量 16drwxr-xr-x 2 root root 4096 Apr 1 2019 ./drwx------ 8 root root 4096 May 2 14:06 ../-rw-r--r-- 1 root root 2126 Apr 1 2019 reg.netlab.com.crt-rw------- 1 root root 3272 Apr 1 2019 reg.netlab.com.key

重啟registry容器

k8s@master:~$ systemctl restart docker

至此,自簽證書(shū)更新完畢!

測(cè)試

k8s@master:~/shiyu$ docker pull reg.netlab.com/tensorflow-cpuUsing default tag: latestlatest: Pulling from tensorflow-cpuDigest: sha256:68da50778a5f80e0676c4ca617299444fc71677a2d83cacccaf7a08d08cc1df6Status: Image is up to date for reg.netlab.com/tensorflow-cpu:latest

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Docker
相關(guān)文章:
主站蜘蛛池模板: 郑州墨香品牌设计公司|品牌全案VI设计公司 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂| 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 中红外QCL激光器-其他连续-半导体连续激光器-筱晓光子 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 昊宇水工|河北昊宇水工机械工程有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 早报网| 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 北京浩云律师事务所-法律顾问_企业法务_律师顾问_公司顾问 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 国际金融网_每日财经新资讯网 |