如何实现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

相关推荐
G等你下课4 小时前
AJAX请求跨域问题
前端·javascript·http
qq_171538856 小时前
TCP/IP协议精解:IP协议——互联网世界的邮政编码系统
网络·网络协议·tcp/ip
兮动人7 小时前
获取终端外网IP地址
java·网络·网络协议·tcp/ip·获取终端外网ip地址
用户8762191062458 小时前
【计算机网络】HTTP 版本
http
拾光拾趣录8 小时前
无状态协议下的用户状态管理:Web应用如何保持用户登录态
前端·http·https
摘星编程8 小时前
深入理解责任链模式:从HTTP中间件到异常处理的实战应用
http·设计模式·中间件·责任链模式·实战应用
海外空间恒创科技9 小时前
一台香港原生ip站群服务器多少钱?
服务器·网络协议·tcp/ip
DemonAvenger10 小时前
TCP连接池设计与实现:提升Go应用网络性能
网络协议·架构·go
游戏开发爱好者816 小时前
iOS重构期调试实战:架构升级中的性能与数据保障策略
websocket·网络协议·tcp/ip·http·网络安全·https·udp
DemonAvenger1 天前
高性能 TCP 服务器的 Go 语言实现技巧:从原理到实践
网络协议·架构·go