如何从k8s secret中查看域名信息 —— 筑梦之路

背景说明

没有https ssl证书文件,k8s 已经部署了https ssl的证书,存储在secret中,需要从其中取出域名信息。

脚本实现

k8s命令+openssl命令

bash 复制代码
#!/bin/bash

# 1. 获取 Secret 对象的详细信息,提取证书字段的 Base64 编码值
secret_info=$(kubectl get secret <secret_name> -o json)
cert_value=$(echo "$secret_info" | jq -r '.data."tls.crt"')

# 2. Base64 解码证书值到文件
echo "$cert_value" | base64 -d > certificate.crt

# 3. 使用 OpenSSL 查看证书的域名信息
openssl x509 -in certificate.crt -noout -text |grep 'Subject: '|awk -F= '{print $2}'

# 4. 清理临时文件
rm certificate.crt

做好笔记,不断积累。

相关推荐
FoldWinCard16 分钟前
K8s -- 控制器管理
云原生·容器·kubernetes
躺不平的理查德1 小时前
OpenSSL 的异步 TLS 1.3 加密
linux·运维·服务器
容器魔方1 小时前
云容器引擎 CCE 2026-Q2 优化升级:AI 推理负载、备份中心、Gateway API能力全新上线!
人工智能·云原生·容器·开源
无望__wsk1 小时前
k8s的pod管理
云原生·容器·kubernetes
tedcloud1231 小时前
Awesome DSH Plugin 怎么用?给 DeepSeek Harness 搭建自己的插件生态
大数据·linux·服务器·人工智能·音视频
悠然南风1 小时前
【云原生学习】Prometheus监控、GitLab与Jenkins部署实战
kubernetes·gitlab
菜鸟界的菜鸟2 小时前
k8s-Service详解(七)
云原生·容器·kubernetes
钓鱼的小小猫2 小时前
从零拿捏Linux(一) ---- 命令(视频秒解)
linux·linux命令
wazmlp0018873692 小时前
k8s pod 管理
docker·容器·kubernetes
Dear~yxy2 小时前
k8s的pod
云原生·容器·kubernetes