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

做好笔记,不断积累。

相关推荐
1candobetter13 小时前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka
哇哈哈202114 小时前
信号量和信号
linux·c++
不是二师兄的八戒14 小时前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
一个人旅程~15 小时前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
2302_7995257416 小时前
PCI、PCIe 和 NVLink
linux
阿里云云原生16 小时前
Kubernetes 官方再出公告,强调立即迁移 Ingress NGINX
kubernetes
~远在太平洋~16 小时前
Linux 基础命令
linux·服务器·数据库
至此流年莫相忘16 小时前
Kubernetes实战篇之配置与存储
云原生·容器·kubernetes
Gofarlic_oms116 小时前
避免Kisssoft高级分析模块过度采购的科学评估方法
大数据·linux·运维·人工智能·matlab
~远在太平洋~17 小时前
Debian系统如何删除多余的kernel
linux·网络·debian