接上一篇 harbor 2.10.x离线安装-xqlee (blog.xqlee.com) 安装了http版本,禁用了https,然后发现使用的时候没有https各种不方便。随即研究了下https的处理,注意下面以正式ssl证书为例,自签证书稍微复杂一点,后续在讲。
域名申请一个就行,测试可以搞个便宜的,ssl直接免费1年期的dv走起。
ssl证书,这里以腾讯云免费证书为例,申请完成后下载即可
这里下载nginx 版本,符合大多数场景,也可根据自身选其他格式。
上面下载完成后解压后得到下面的文件信息
其中最主要的就是圈中两个,一个是证书,一个key。对应harbor的https配置文件
#update by xqlee 修改为你主机的内网ip#如果是域名则这里修改为域名即可,注意 端口不需要配置,下方http/https端口配置即可
hostname: 192.168.0.123
-----忽略------
#update by xqlee [disable https]
# https related config
https:
# https port for harbor, default is 443
port: 1080
# The path of cert and key files for nginx
certificate: /your/certificate/path
private_key: /your/private/key/path
配置完成后重新执行install.sh脚本即可完成。
sudo ./install.sh
还需要修改一个地方:
hostname,修改为你的配置域名
使用https后,客户端docker login就不需要单独配置daemon.json了,直接用就行。拉取镜像也是。非常方便。
http://blog.xqlee.com/article/2401111110523412.html