问题
正常按照官方网站的文档(如2.10.0版,https://goharbor.io/docs/2.10.0/install-config/configure-https/)配置HTTPS访问,客户端出现了如下报错:
Error response from daemon: Get "https://xxx.xxx.xxx/v2/": tls: failed to verify certificate: x509: certificate signed by unknown authority
解决
使用docker的方式
在客户端/etc/docker目录下,创建一个certs.d/【harbor域名的目录】,将证书ca文件拷贝到此目录下命名为ca.crt,然后重启docker即可。
使用podman的方式
在客户端/etc/container目录下,创建一个certs.d/【harbor域名的目录】,将证书ca文件拷贝到此目录下命名为ca.crt。