Rancher环境下访问Harbor时出现x509: 证书签名由未知机构引起的问题
在使用Rancher部署和管理容器应用时,我们常常会遇到访问私有镜像仓库Harbor的需求。然而,有时在访问Harbor时可能会出现x509: 证书签名由未知机构引起的问题。本文将介绍如何解决这个问题,并提供相应的代码示例。
问题描述:
当我们使用Rancher管理容器集群时,可能会遇到类似以下错误提示:
x509: certificate signed by unknown authority
这是由于我们的Centos7系统不信任Harbor证书颁发机构(CA)所导致的。
解决方案:
要解决这个问题,我们需要将Harbor的证书导入到Centos7系统的受信任证书存储中。具体步骤如下:
-
下载Harbor的证书文件:
首先,我们需要从Harbor服务器上获取证书文件。可以通过以下命令将证书下载到本地:curl -k https://your-harbor-server/api/systeminfo/getcert