harbor配置https
时间: 2023-11-23 21:49:57 浏览: 179
要在Harbor上配置HTTPS,您需要执行以下步骤:
1.获取SSL证书
您需要从受信任的 CA(证书颁发机构)获得 SSL 证书。您可以购买证书或通过免费的 Let's Encrypt 颁发站点来获取证书。
2.创建证书文件
您需要将证书文件命名为`server.crt`,将私钥文件命名为`server.key`,并将它们放在 Harbor 安装目录的`/data/cert`目录下。
3.创建harbor.cfg文件
在 Harbor 安装目录的`/etc`目录下创建一个名为`harbor.cfg`的文件。在该文件中,您需要设置以下两个参数:
```
# 配置为HTTPS
ui_url_protocol = https
# 配置SSL证书路径
ssl_cert = /data/cert/server.crt
ssl_cert_key = /data/cert/server.key
```
4.重新启动Harbor服务
使用以下命令重新启动 Harbor 服务:
```
sudo docker-compose down -v
sudo docker-compose up -d
```
此时,您的 Harbor 实例应已配置为使用 HTTPS。您可以使用浏览器访问`https://<harbor-domain>`检查是否配置成功。
相关问题
harbor安装与配置 https
要在Harbor中启用HTTPS,您需要修改Harbor的配置文件harbor.yml。首先,将harbor.yml.tmpl文件复制为harbor.yml。然后,找到hostname字段并将其设置为您的域名或IP地址。接下来,取消注释https部分,并将https端口设置为443。最后,将证书文件的路径设置为您的证书文件的位置。然后,执行部署即可。 [1]
如果您想使用非HTTPS方式部署Harbor,只需修改hostname字段并注释掉https部分。然后,执行部署即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [harbor安装并配置https](https://blog.csdn.net/networken/article/details/107502461)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Harbor安装与配置及Https(包教包会)](https://blog.csdn.net/JENREY/article/details/123360248)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
harbor配置文件
Harbor的配置文件包括harbor.yml.tmpl和docker-compose.yml。harbor.yml.tmpl是配置文件的模板,首次安装时需要执行该文件以生成docker-compose.yml文件。在更新Harbor配置文件后,也需要执行该文件。\[1\]
在Harbor的各个组件启动时,配置文件会被挂载到对应的容器中。虽然临时数据对服务的顺利运行至关重要,但是安装程序每次都会读取Harbor配置文件重新生成一份临时数据,因此只需要备份配置文件即可,不必备份整个common目录。\[2\]
在安装Harbor时,需要开放一些端口。其中,443端口用于HTTPS网页访问,4443端口用于与Harbor的Docker Content Trust服务的连接,仅当启用了公证时才需要。80端口用于HTTP网页访问。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [Harbor安装与配置](https://blog.csdn.net/wq1205750492/article/details/124518852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文