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

做好笔记,不断积累。

相关推荐
刘某的Cloud1 天前
shell脚本-read-输入
linux·运维·bash·shell·read
broad-sky1 天前
Ubuntu上查看USB相机连接的是哪个口,如何查看
linux·数码相机·ubuntu
秋深枫叶红1 天前
嵌入式第三十七篇——linux系统编程——线程控制
linux·学习·线程·系统编程
shaohui9731 天前
ARMv7 linux中断路由以及处理
linux·gic·cpsr·armv7
三小尛1 天前
linux的开发工具vim
linux·运维·vim
陈陈爱java1 天前
Conda 常用命令行
linux·windows·conda
twdnote1 天前
dokcer 环境中集成LibreOffice
linux
ChristXlx1 天前
Linux安装redis(虚拟机适用)
linux·运维·redis
源文雨1 天前
PVE实现USB硬盘盒在备份前自动上电/结束后自动断电脚本
linux·运维·服务器·备份·perl·pve·usb硬盘盒
ascarl20101 天前
准确--CentOS 7 配置用户资源限制(nofile / nproc)
linux·运维·centos