婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker啟用TLS實現(xiàn)安全配置的步驟

Docker啟用TLS實現(xiàn)安全配置的步驟

熱門標(biāo)簽:承德地圖標(biāo)注公司 靈圖uu電子寵物店地圖標(biāo)注 山東企業(yè)外呼系統(tǒng)公司 濮陽好的聯(lián)通400電話申請 地圖標(biāo)注如何改成微信號 百度地圖標(biāo)注公司位置要多少錢 400電話號碼辦理多少錢 虛假地圖標(biāo)注 地圖標(biāo)注黃河的位置

前言

之前開啟了docker的2375 Remote API,接到公司安全部門的要求,需要啟用授權(quán),翻了下官方文檔

Protect the Docker daemon socket

啟用TLS

在docker服務(wù)器,生成CA私有和公共密鑰

$ openssl genrsa -aes256 -out ca-key.pem 4096
Generating RSA private key, 4096 bit long modulus
............................................................................................................................................................................................++
........++
e is 65537 (0x10001)
Enter pass phrase for ca-key.pem:
Verifying - Enter pass phrase for ca-key.pem:

$ openssl req -new -x509 -days 365 -key ca-key.pem -sha256 -out ca.pem
Enter pass phrase for ca-key.pem:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:Queensland
Locality Name (eg, city) []:Brisbane
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Docker Inc
Organizational Unit Name (eg, section) []:Sales
Common Name (e.g. server FQDN or YOUR name) []:$HOST
Email Address []:Sven@home.org.au

有了CA后,可以創(chuàng)建一個服務(wù)器密鑰和證書簽名請求(CSR)

$HOST 是你的服務(wù)器ip

$ openssl genrsa -out server-key.pem 4096
Generating RSA private key, 4096 bit long modulus
.....................................................................++
.................................................................................................++
e is 65537 (0x10001)

$ openssl req -subj "/CN=$HOST" -sha256 -new -key server-key.pem -out server.csr

接著,用CA來簽署公共密鑰:

$ echo subjectAltName = DNS:$HOST,IP:$HOST:127.0.0.1 >> extfile.cnf

 $ echo extendedKeyUsage = serverAuth >> extfile.cnf

生成key:

$ openssl x509 -req -days 365 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem \

 -CAcreateserial -out server-cert.pem -extfile extfile.cnf
Signature ok
subject=/CN=your.host.com
Getting CA Private Key
Enter pass phrase for ca-key.pem:

創(chuàng)建客戶端密鑰和證書簽名請求:

$ openssl genrsa -out key.pem 4096
Generating RSA private key, 4096 bit long modulus
.........................................................++
................++
e is 65537 (0x10001)

$ openssl req -subj '/CN=client' -new -key key.pem -out client.csr

修改extfile.cnf:

echo extendedKeyUsage = clientAuth > extfile-client.cnf

生成簽名私鑰:

$ openssl x509 -req -days 365 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem \

 -CAcreateserial -out cert.pem -extfile extfile-client.cnf
Signature ok
subject=/CN=client
Getting CA Private Key
Enter pass phrase for ca-key.pem:

將Docker服務(wù)停止,然后修改docker服務(wù)文件

[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io

[Service]
Environment="PATH=/opt/kube/bin:/bin:/sbin:/usr/bin:/usr/sbin"
ExecStart=/opt/kube/bin/dockerd --tlsverify --tlscacert=/root/docker/ca.pem --tlscert=/root/docker/server-cert.pem --tlskey=/root/docker/server-key.pem -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
ExecStartPost=/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT
ExecReload=/bin/kill -s HUP $MAINPID
Restart=on-failure
RestartSec=5
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process

[Install]
WantedBy=multi-user.target

然后重啟服務(wù)

systemctl daemon-reload
systemctl restart docker.service 

重啟后查看服務(wù)狀態(tài):

systemctl status docker.service
● docker.service - Docker Application Container Engine
  Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: enabled)
  Active: active (running) since Thu 2019-08-08 19:22:26 CST; 1 min ago

已經(jīng)生效。

使用證書連接:

復(fù)制ca.pem,cert.pem,key.pem三個文件到客戶端

docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H=$HOST:2375 version連接即可

docker-java 啟用TLS

項目里使用docker的java客戶端docker-java調(diào)用docker,為了支持TLS,在創(chuàng)建客戶端時,需要增加TLS設(shè)置。

首先將ca.pem cert.pem key.pem這三個文件拷貝到本地,例如E:\\docker\\",

然后DefaultDockerClientConfig里withDockerTlsVerify設(shè)為true,并設(shè)置certpath為剛拷貝的目錄。 

DefaultDockerClientConfig.Builder builder =
        DefaultDockerClientConfig.createDefaultConfigBuilder()
          .withDockerHost("tcp://" + server + ":2375")
          .withApiVersion("1.30");
      if (containerConfiguration.getDockerTlsVerify()) {
        builder = builder.withDockerTlsVerify(true)
          .withDockerCertPath("E:\\docker\\");
      }
  return DockerClientBuilder.getInstance(builder.build()).build()

大工搞定。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

標(biāo)簽:淮安 福州 上海 鷹潭 泰安 安康 德宏 樂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker啟用TLS實現(xiàn)安全配置的步驟》,本文關(guān)鍵詞  Docker,啟用,TLS,實現(xiàn),安全,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker啟用TLS實現(xiàn)安全配置的步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker啟用TLS實現(xiàn)安全配置的步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久er精品视频| 91色在线porny| 欧美刺激脚交jootjob| 福利一区二区在线| 男人的天堂亚洲一区| 亚洲欧洲中文日韩久久av乱码| 欧美日韩美女一区二区| 经典一区二区三区| 亚洲小说欧美激情另类| 国产精品久久久久久久久免费相片 | 一区二区高清免费观看影视大全 | 91精品久久久久久久99蜜桃 | 国产在线视频一区二区| 国产精品成人在线观看| 亚洲丝袜制服诱惑| 成人免费在线播放视频| 日韩一区在线看| 国产精品视频一区二区三区不卡| 久久久久久久久蜜桃| 日韩免费视频一区| 日韩视频一区二区| 精品av综合导航| 26uuu亚洲| 久久久高清一区二区三区| 精品成人佐山爱一区二区| 久久久久久久国产精品影院| 亚洲精品一区二区三区香蕉 | 丁香婷婷综合网| 国产成人免费在线| 97久久超碰精品国产| 色香蕉久久蜜桃| 欧美日韩亚洲高清一区二区| 91精品国产一区二区三区香蕉| 日韩一区二区三区电影在线观看| 欧美一区二区三区在线观看| 欧美精品一区男女天堂| 国产精品免费视频观看| 欧美激情一区二区三区蜜桃视频| 亚洲国产综合91精品麻豆| 午夜不卡av免费| 亚洲国产一二三| 青青草91视频| 国产精品18久久久| 99久久er热在这里只有精品66| 成人app下载| 欧美日韩国产高清一区二区三区 | 欧美专区日韩专区| 欧美精品久久一区| 国产精品亲子伦对白| 亚洲一区在线播放| 国产成人综合亚洲91猫咪| 欧美专区在线观看一区| 国产亚洲婷婷免费| 亚洲电影视频在线| 成人av在线一区二区三区| 欧美高清激情brazzers| 日本一区二区三区视频视频| 综合久久综合久久| 精品午夜久久福利影院| 色老综合老女人久久久| 久久久午夜精品理论片中文字幕| 亚洲成人自拍一区| 激情综合网激情| 欧美天天综合网| 欧美国产精品v| 久久不见久久见免费视频1| 91久久精品一区二区| 日本一区二区三区高清不卡| 日本欧美一区二区三区乱码| 91国产丝袜在线播放| 中文字幕第一页久久| 免费观看一级欧美片| 欧美午夜精品一区| 亚洲另类在线视频| av中文字幕不卡| 久久久高清一区二区三区| 日韩激情视频网站| 色婷婷综合视频在线观看| 国产精品午夜久久| 国产在线观看一区二区| 日韩视频免费观看高清完整版在线观看 | 亚洲欧美福利一区二区| 韩国女主播一区| 欧美一激情一区二区三区| 亚洲国产wwwccc36天堂| 在线精品视频免费播放| 亚洲精品欧美专区| 91首页免费视频| 亚洲免费电影在线| 日本韩国一区二区| 国模一区二区三区白浆| 久久久亚洲精华液精华液精华液| 美女网站色91| 亚洲免费在线电影| 亚洲女同一区二区| 中文字幕一区二区三区在线不卡| 亚洲老司机在线| 亚洲欧洲综合另类| 亚洲日本电影在线| 日本sm残虐另类| av综合在线播放| 欧美日韩国产精选| 欧美日韩国产123区| 久久综合久久综合亚洲| 精品第一国产综合精品aⅴ| 国产精品久久久久影院| 日韩欧美黄色影院| 国产精品久久久久一区二区三区| 椎名由奈av一区二区三区| 亚洲人成网站精品片在线观看| 亚洲国产视频在线| 丁香六月综合激情| 欧美视频一区在线| 精品日韩一区二区三区免费视频| 欧美videos大乳护士334| 午夜精品一区二区三区电影天堂 | 美女被吸乳得到大胸91| 国产精品99久| 亚洲精品在线三区| 久久99精品久久久久久国产越南 | 国产一区视频网站| 成人av在线电影| 精品日产卡一卡二卡麻豆| 亚洲精品福利视频网站| 成人免费视频视频在线观看免费| 欧美日韩不卡一区二区| 亚洲精品国产一区二区精华液| 高清在线不卡av| 久久久久久久久99精品| 国产久卡久卡久卡久卡视频精品| 欧美高清你懂得| 免费欧美在线视频| 精品国产成人在线影院| 精品亚洲成a人| 国产精品毛片a∨一区二区三区| 国产综合久久久久久鬼色| 99国产精品久久| 天天影视涩香欲综合网| 在线亚洲高清视频| 午夜国产精品一区| 久久精品在这里| 97久久精品人人做人人爽| 亚洲国产日韩综合久久精品| 欧美三级乱人伦电影| 麻豆精品视频在线观看视频| 精品久久久久久综合日本欧美| 欧美肥大bbwbbw高潮| 国产裸体歌舞团一区二区| 亚洲天天做日日做天天谢日日欢| 在线视频你懂得一区二区三区| 亚洲bt欧美bt精品777| 99久久久无码国产精品| 亚洲男人的天堂av| 2023国产精华国产精品| 欧美精三区欧美精三区| 国产一区二区视频在线| 最近日韩中文字幕| 51精品久久久久久久蜜臀| 欧美在线高清视频| 成人免费高清在线| 美腿丝袜在线亚洲一区 | 91亚洲国产成人精品一区二区三 | 色婷婷综合久久久中文一区二区| 韩国一区二区三区| 美女任你摸久久| 日本一区二区综合亚洲| 国产精品原创巨作av| 国产麻豆精品在线| 国产成人av电影在线| 精品午夜久久福利影院| 国产精品1区2区3区在线观看| 国产资源精品在线观看| 免费成人你懂的| 国产精品影音先锋| 欧美亚洲日本国产| 一区二区三区在线视频观看58 | 亚洲一区二区四区蜜桃| 国产片一区二区| 亚洲国产高清在线| 亚洲风情在线资源站| 亚洲精品欧美激情| 日本女优在线视频一区二区| 久久99精品久久久久婷婷| 国产成人免费视频网站| 91色porny| 久久伊人蜜桃av一区二区| 日本一区二区高清| 欧美aaa在线| 91麻豆免费观看| 欧美精品高清视频| 亚洲美女淫视频| 粉嫩av一区二区三区粉嫩| 日韩丝袜情趣美女图片| 亚洲国产成人av好男人在线观看| 国产精品1区2区| 亚洲精品一区二区三区精华液| 水野朝阳av一区二区三区| 99国产精品久| 中文字幕 久热精品 视频在线| 久久精品国产99|