如何从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

做好笔记,不断积累。

相关推荐
YouEmbedded4 小时前
解码UDP
linux·udp
w***48824 小时前
Linux安装redis
linux·运维·redis
稚辉君.MCA_P8_Java4 小时前
Gemini永久会员 containerd部署java项目 kubernetes集群
后端·spring cloud·云原生·容器·kubernetes
python百炼成钢6 小时前
28.嵌入式 Linux LED 驱动开发实验
linux·运维·驱动开发
间彧7 小时前
Helm深度解析:Kubernetes应用管理的利器
kubernetes
间彧7 小时前
K8s: 如何通过kubectl命令实时监控滚动更新的详细过程?
kubernetes
西风未眠8 小时前
高效编辑之vi/vim常用快捷键汇总
linux·编辑器·vim
_Stellar8 小时前
Linux 服务器管理 根目录文件夹权限设置 基于用户组实现安全共享
linux·服务器·安全
LUCIFER8 小时前
驱动开发:详细分析 DTB、DTS、DTSI、DTBO 的区别、用途及它们之间的关系
linux·服务器·驱动开发
岚天start9 小时前
K8S环境中Containerd运行时占用文件定位清理
java·rpc·kubernetes