如何实现https密钥对登录方式

先安装docker

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

systemctl start docker.service systemctl enable docker.service

yum install -y docker-ce docker-ce-cli containerd.io

vim /opt/harbor/harbor.yml

openssl genrsa -des3 -out server.key 2048

openssl genrsa :生成密钥 RSA

-des3:加密的算法 Triple DES加密的算法,生成的私钥进行加密

-out server.key 生成私钥文件

2048:密钥的位数是2048

openssl rsa -in server.key.old -out server.csr

cp server.key server.key.old

chmod 777 server.*

/prepare

./install.sh

第二台机器也需要docker

mkdir -p /etc/docker/certs.d/hub.test.com

docker pull nginx

回到第一台docker上

cd /

scp -r data/ root@20.0.0.62:/

再回到第二台docker上

docker pull nginx

cp server.crt server.csr server.key /etc/docker/certs.d/hub.test.com/

vim /lib/systemd/system/docker.service

systemctl daemon-reload

systemctl restart docker

yum -y install telnet

telnet hub.test.com 443

docker tag nginx:latest hub.test.com/library/nginx:wqb

docker login -u admin -p 123456 https://hub.test.com

docker push hub.test.com/library/nginx:wqb

相关推荐
yixvxi31 分钟前
RFC 8659:DNS CAA资源记录
服务器·https·ssl
北京耐用通信36 分钟前
耐达讯自动化Profinet转Devicenet网关:精细化工行业的“协议融合利器”
人工智能·物联网·网络协议·自动化·信息与通信
三水不滴38 分钟前
计算机网络核心网络模型
经验分享·笔记·tcp/ip·计算机网络·http·https
云小逸1 小时前
【nmap源码学习】 Nmap 源码深度解析:nmap_main 函数详解与 NSE 脚本引擎原理
网络协议·学习·安全
SunflowerCoder1 小时前
基于插件化 + Scriban 模板引擎的高效 HTTP 协议中心设计
http·c#
迎仔2 小时前
03-网络协议基础详解:数字世界的交通规则与语言
网络·网络协议
Remember_9932 小时前
MySQL 索引详解:从原理到实战优化
java·数据库·mysql·spring·http·adb·面试
猫老板的豆2 小时前
WebSocket 工具类使用指南
网络·websocket·网络协议
我真会写代码3 小时前
WebSocket:告别轮询,实现Web实时通信 WebRTC:无需插件,实现浏览器端实时音视频通信
网络·websocket·网络协议·webrtc·实时音视频
404Clukay3 小时前
Windows Server 配置 Let‘s Encrypt 免费 HTTPS 证书(WACS + Nginx 自动化方案)
windows·nginx·https