国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 幫助中心 > 正文

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

2024-07-09 22:42:09
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

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

Protect the Docker daemon socket

啟用TLS

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

$ openssl genrsa -aes256 -out ca-key.pem 4096Generating 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.pemEnter pass phrase for ca-key.pem:You are about to be asked to enter information that will be incorporatedinto 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 blankFor 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]:QueenslandLocality Name (eg, city) []:BrisbaneOrganization Name (eg, company) [Internet Widgits Pty Ltd]:Docker IncOrganizational Unit Name (eg, section) []:SalesCommon Name (e.g. server FQDN or YOUR name) []:$HOSTEmail Address []:Sven@home.org.au

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

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

$ openssl genrsa -out server-key.pem 4096Generating 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來(lái)簽署公共密鑰:

$ 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.cnfSignature oksubject=/CN=your.host.comGetting CA Private KeyEnter pass phrase for ca-key.pem:

創(chuàng)建客戶(hù)端密鑰和證書(shū)簽名請(qǐng)求:

$ openssl genrsa -out key.pem 4096Generating 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.cnfSignature oksubject=/CN=clientGetting CA Private KeyEnter pass phrase for ca-key.pem:
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 分宜县| 宁乡县| 太仓市| 光山县| 清丰县| 大同市| 蓝山县| 青阳县| 科技| 烟台市| 商都县| 麦盖提县| 花垣县| 宣化县| 蕲春县| 新昌县| 沅江市| 崇仁县| 玛曲县| 丽江市| 昌黎县| 滁州市| 巴彦县| 莱州市| 南部县| 于都县| 伊通| 河北省| 武宁县| 西充县| 城固县| 永年县| 耒阳市| 梁山县| 皋兰县| 乐东| 义乌市| 文山县| 隆回县| 衡阳市| 日喀则市|