当前位置: 首页 > article >正文

【harbor】--配置https

使用自建的 CA 证书来自签署和启用 HTTPS 通信。

(1)生成 CA认证

  • 使用 OpenSSL 生成一个 2048位的私钥
  • 这是 自建 CA(证书颁发机构) 的私钥,后续会用它来签发证书。
# 1创建CA认证
cd 到harbor
[root@localhost harbor]# pwd
/haohao/harbor# 创建一个文件(名字随便取)
mkdir mycert
openssl genrsa -out mycert/private.key 2048

(2)创建自签名证书(CA 证书)

openssl req -x509 -new -nodes -key mycert/private.key \
-subj "/CN=hh.harbor.com" -days 7120 \
-out mycert/cert.crt
  • 使用刚才的私钥,生成一个 自签名的 X.509 证书(就是 CA 证书)。
  • 有效期是 7120 天(快 20 年了)。
  • -subj "/CN=hh.harbor.com" 表示该证书的域名是这个。
  • 保存为 mycert/cert.crt

这个证书会用在 Harbor 上启用 HTTPS 访问,客户端需要信任这个证书才能避免浏览器警告。

(3) 查看生成的 CA 证书信息

openssl x509 -in mycert/cert.crt -noout -text
  • 查看刚生成的自签名证书内容。
  • 包括证书有效期、使用者信息、公钥内容等。

(4) 修改 Harbor 配置文件(启用 HTTPS)

hostname: hh.harbor.comhttps:port: 444certificate: /haohao/harbor/mycert/cert.crtprivate_key: /haohao/harbor/mycert/private.key
  • 修改 harbor.yml 配置文件,告诉 Harbor:

    • 用哪个证书来启用 HTTPS(crt 文件)
    • 用哪个私钥来解密 HTTPS 通信(key 文件)
    • hostname 设置为 Harbor 的访问域名

(5) 安装 Harbor

./install.sh
  • 安装 Harbor,并根据修改后的 harbor.yml 重新部署服务。
  • Harbor 会基于你的 HTTPS 配置自动启用安全访问。

(6) 访问 Web UI,可能遇到浏览器警告

  • 浏览器看到是自签名证书,因为它不是由浏览器信任的权威 CA 签发的,所以会警告。
  • 解决方法(仅开发环境下可用):输入 thisisunsafe,绕过浏览器阻止,强制访问页面。
    在这里插入图片描述

作用:

  • 防止账号密码被明文传输
  • 提高安全性
  • 支持 Docker 客户端登录 Harbor 时使用安全通道(docker login https://harbor...
http://www.lryc.cn/news/2396373.html

相关文章:

  • Oracle 临时表空间详解
  • 深入理解享元模式:用Java实现高效对象共享
  • OptiStruct实例:消声器前盖ERP分析(2)RADSND基础理论
  • barker-OFDM模糊函数原理及仿真
  • Linux.docker.k8s基础概念
  • GIT命令行的一些常规操作
  • 近期知识库开发过程中遇到的一些问题
  • 3.RV1126-OPENCV 图像叠加
  • 使用 HTML + JavaScript 实现一个日历任务管理系统
  • 车载诊断架构SOVD --- 车辆发现与建连
  • Notepad++找回自动暂存的文件
  • DL00924-基于深度学习YOLOv11的工程车辆目标检测含数据集
  • Axure RP11安装、激活、汉化
  • 【PhysUnits】15.6 引入P1后的左移运算(shl.rs)
  • 自编码器Auto-encoder(李宏毅)
  • 数据结构之堆(topk问题、堆排序)
  • SpringBoot使用ffmpeg实现视频压缩
  • 【Elasticsearch】exists` 查询用于判断文档中是否存在某个指定字段。它检查字段是否存在于文档中,并且字段的值不为 `null`
  • 2025-05-31 Python深度学习9——网络模型的加载与保存
  • 长安链起链调用合约时docker ps没有容器的原因
  • Appium+python自动化(七)- 认识Appium- 上
  • 数据中心双活架构解决方案
  • YOLOv5 详解:从原理到实战的全方位解析
  • 模块联邦:更快的微前端方式!
  • 前端基础学习html+css+js
  • 手机打电话时将对方DTMF数字转为RFC2833发给局域网SIP坐席
  • TCP三次握手/四次握手-TCP/IP四层模型-SSL/TLS-HTTP-HTTPS
  • SAP Business One:无锡哲讯科技助力中小企业数字化转型的智慧之选
  • 【Ubuntu远程桌面】
  • ⚡ Linux 系统安装与配置 Vim 编辑器(包括 Vim 插件管理器)