0%

Harbor私有仓库添加SSL证书

1、自签证书

linux系统自签发免费ssl证书,为nginx生成自签名ssl证书

首先执行如下命令生成一个key

1
openssl genrsa -des3 -out ssl.key 1024

然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给nginx使用。每次reload nginx配置时候都要你验证这个PAM密码的。

由于生成时候必须输入密码。你可以输入后 再删掉。

1
2
3
mv ssl.key xxx.key
openssl rsa -in xxx.key -out ssl.key
rm xxx.key

然后根据这个key文件生成证书请求文件

1
openssl req -new -key ssl.key -out ssl.csr

以上命令生成时候要填很多东西 一个个看着写吧(可以随便,毕竟这是自己生成的证书)

最后根据这2个文件生成crt证书文件

1
openssl x509 -req -days 365 -in ssl.csr -signkey ssl.key -out ssl.crt

这里365是证书有效期 推荐3650。这个大家随意。最后使用到的文件是key和crt文件。

2、服务端配置修改
按以上步骤生成证书后,修改harbor.cfg

两处需要修改
修改之后先关闭harbor

1
docker-compose stop

执行

1
./prepare

更新一下配置文件
执行

1
./install.sh

重新安装并启动

-------------    本文结束  感谢您的阅读    -------------
请作者一杯咖啡。