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

【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.xdnf.cn/news/10300.html

相关文章:

  • 【LLM相关知识点】关于LLM项目实施流程的简单整理(一)
  • 操作系统学习(七)——互斥
  • 深入Java性能调优:原理详解与实战
  • STM32F103C8T6,bxCAN收发配置实例,包含ID过滤
  • 香港中乐团六月京津巡演 携多位国际艺术家献演
  • 边缘计算场景下的大模型落地:基于 Cherry Studio 的 DeepSeek-R1-0528 本地部署
  • spring事务的面试题 —— 事务的特性、传播机制、隔离机制、注解
  • 趋势直线指标
  • 机器视觉2D定位引导-合同要点重度讲解-技术要点及注意事项
  • Web开发实战:HTML+CSS+JS期末复习全梳理
  • 动态规划-376.摆动序列-力扣(LeetCode)
  • C++学习打卡
  • AI书签管理工具开发全记录(八):Ai创建书签功能实现
  • MSMQ消息队列》》Rabbit MQ》》安装延迟插件、延迟消息
  • 3D-激光SLAM笔记
  • Rollup打包输出产物遇到的一个坑。(分享心得)
  • Redis缓存问题重点详解
  • 57、IdentityServer4概述
  • [创业之路-398]:企业战略管理案例分析-战略意图是使命、愿景可聚焦、可量化、可落地、可实现、具象化的3-5年左右的目标
  • 三步问题 --- 动态规划
  • 二叉搜索树——AVL
  • 小红书 发评论 分析 x-s x-t
  • 在win10/11下Node.js安装配置教程
  • 网络编程1_网络编程引入
  • Centos环境下安装/重装MySQL完整教程
  • [SC]SystemC在CPU/GPU验证中的应用(二)
  • 【数据结构】图的存储(邻接矩阵与邻接表)
  • Spring Data Redis 实战指南
  • Java对象克隆:从浅到深的奥秘
  • 秒杀系统—5.第二版升级优化的技术文档三