11121213

1、创建证书路径

mkdir -p /etc/harbor/certificate

2、生成证书 

cd /etc/harbor/certificate 

openssl genrsa -out ca.key 4096

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

3、生成private key

cd /etc/harbor/certificate

openssl genrsa -out harbor.liebe.com.cn.key 4096

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

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

[alt_names]
DNS.1=harbor.liebe.com.cn
DNS.2=liebe.com.cn
DNS.3=liebe
EOF


openssl x509 -req -sha512 -days 3650 \
    -extfile v3.ext \
    -CA ca.crt -CAkey ca.key -CAcreateserial \
    -in harbor.liebe.com.cn.csr \
    -out harbor.liebe.com.cn.crt
 

4、cert转换 

mkdir -p /etc/harbor/certificate/cert

cp harbor.liebe.com.cn.crt harbor.liebe.com.cn.key cert

cd /etc/harbor/certificate/cert

openssl x509 -inform PEM -in harbor.liebe.com.cn.crt -out harbor.liebe.com.cn.cert

5、如果时docker

mkdir -p /etc/docker/certs.d/harbor.liebe.com.cn/
mkdir -p /etc/docker/certs.d/harbor.liebe.com.cn/
cp /etc/harbor/certificate/cert/harbor.liebe.com.cn.cert /etc/docker/certs.d/harbor.liebe.com.cn/
cp /etc/harbor/certificate/cert/harbor.liebe.com.cn.key /etc/docker/certs.d/harbor.liebe.com.cn/
cp /etc/harbor/certificate/ca.crt /etc/docker/certs.d/harbor.liebe.com.cn/

systemctl restart docker
 

6、如果时containered 

7、在线安装harbor

wget https://objects.githubusercontent.com/github-production-release-asset-2e65be/50613991/2fdebada-ed4c-4293-9ab9-60384b4331be?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240912%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240912T131059Z&X-Amz-Expires=300&X-Amz-Signature=8d1e345da1388eb989976c44d2b07ebdacb1ffd2c3188eef2e49b8ac96689b42&X-Amz-SignedHeaders=host&actor_id=3989676&key_id=0&repo_id=50613991&response-content-disposition=attachment%3B%20filename%3Dharbor-online-installer-v2.11.1.tgz&response-content-type=application%2Foctet-streamicon-default.png?t=O83Ahttps://objects.githubusercontent.com/github-production-release-asset-2e65be/50613991/2fdebada-ed4c-4293-9ab9-60384b4331be?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240912%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240912T131059Z&X-Amz-Expires=300&X-Amz-Signature=8d1e345da1388eb989976c44d2b07ebdacb1ffd2c3188eef2e49b8ac96689b42&X-Amz-SignedHeaders=host&actor_id=3989676&key_id=0&repo_id=50613991&response-content-disposition=attachment%3B%20filename%3Dharbor-online-installer-v2.11.1.tgz&response-content-type=application%2Foctet-stream

tar -zxvf harbor-online-installer-v2.11.1.tgz

cd harbor

./prepare

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值