当前位置: 首页 > news >正文

harbor https配置

安装docker compose

curl  -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum -y install docker-compose
docker-compose version

生成自建CA证书

生成CA私钥:

openssl genrsa -out /path/ca/ca.key 4096

生成ca的自签名证书:

openssl req -x509 -new -nodes -sha512 -days 3650 \-subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=ljbb.com" \-key /path/ca/ca.key \-out /path/ca/ca.crt

ls -al :

ca.key
ca.crt

生成harbor服务器的证书文件

生成harbor主机的私钥:

openssl genrsa -out /path/server/harbor.ljbb.com.key 4096

生成harbor主机的证书:

openssl req -sha512 -new \-subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=harbor.ljbb.com" \-key /path/server/harbor.ljbb.com.key \-out /path/server/harbor.ljbb.com.csr

生成x509 v3扩展文件

cat > v3.ext <<-EOF
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names[alt_names]
DNS.1=ljbb.com
EOF

使用"v3.ext"给harbor主机签发证书

openssl x509 -req -sha512 -days 3650 \-extfile v3.ext \-CA ca/ca.crt -CAkey /path/ca/ca.key -CAcreateserial \-in /pathserver/harbor.ljbb.com.csr \-out /pathserver/harbor.ljbb.com.crt

将crt文件转换为cert客户端证书文件

openssl x509 -inform PEM -in /path/server/harbor.ljbb.com.crt -out server/harbor.oldboyedu.com.cert

准备docker客户端证书

cp /path/server/harbor.ljbb.com.{cert,key} /path/client/
cp /path/ca/ca.crt /path/client/
# 查看客户端证书
ll client/
-rw-r--r-- 1 root root 2033 Apr 12 10:09 ca.crt
-rw-r--r-- 1 root root 2122 Apr 12 10:09 harbor.ljbb.com.cert
-rw-r--r-- 1 root root 3247 Apr 12 10:09 harbor.ljbb.com.key

安装harbor

修改配置文件

echo alias yy=\'egrep -v \"\^.*#\|\^\$\"\'  >> /root/.bashrc
source /root/.bashrc
pwd
/ljbb/soft/harbor
yy harbor.yml
# 修改如下内容hostname: harbor.ljbb.com
https:port: 443certificate: /path/server/harbor.ljbb.com.crtprivate_key: /path/server/harbor.ljbb.com.key
harbor_admin_password: 1

安装harbor服务

./install.sh

浏览器访问

浏览器访问:
harbor.ljbb.com

客户端访问

mkdir -p /etc/docker/certs.d/harbor.ljbb.com
ll /etc/docker/certs.d/harbor.ljbb.com
/path/client/ca.crt
/path/client/harbor.ljbb.com.cert
/path/client/harbor.ljbb.com.key
docker login -u admin -p 1 harbor.ljbb.com

http://www.mrgr.cn/news/43522.html

相关文章:

  • 提升客户满意度,数字化售后工单系统的实施策略
  • Windows删除service服务
  • Java--IO高级流
  • Stable Diffusion 常用大模型及其特点
  • 回归预测|基于哈里斯鹰优化最小二乘支持向量机的数据回归预测Matlab程序HHO-LSSVM 多特征输入单输出含基础程序
  • C++中,如何使你设计的迭代器被标准算法库所支持。
  • 数组指针和指针数组
  • 在实际芯片里,电阻电容电感是怎么制作的
  • 【GC日志和OOM日志分析】JVM GC日志和OOM Dump文件分析
  • 预扣预缴、年度汇算清缴与年终奖的个税计算
  • Python爬虫使用实例-mdrama
  • 【Codeforces】CF 2013 E
  • 【JNI】数组的基本使用
  • JDBC编程
  • CE-MD机械指令办理项目及要求
  • GO网络编程(四):海量用户通信系统2:登录功能核心【重难点】
  • Linux驱动开发(速记版)--printctl子系统
  • 算法修炼之路之滑动窗口
  • ​一篇关于密码学的概念性文章
  • 前端的全栈混合之路Meteor篇:关于前后端分离及与各框架的对比