背景:docker compose部署harbor,在安装目录下修改harbor.yml配置文件的证书存放路径来更换ssl证书,重启harbor服务发现证书并未更换成功。

1、停止harbor服务

docker-compose down

2、更换ssl证书

修改harbor.yml配置文件的证书存放路径
image.png

3、使配置生效

./prepare --with-trivy
它的核心作用是:根据你的配置文件(harbor.yml)生成运行时配置和环境文件,修改 harbor.yml 后(比如改端口、证书、密码),必须重新执行 ./prepare,否则改动不会生效。如果原来安装了trivy扫描器,需要带上--with-trivy参数。

4、重新启动harbor

docker-compose up -d