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

做好笔记,不断积累。

相关推荐
sleetdream1 分钟前
联想开天统信UOS安装镜像 增加系统分区空间
linux
ArrebolJiuZhou8 分钟前
arm指令集(一)
linux·运维·arm开发
一只旭宝10 分钟前
Linux专题三:目录结构即相关操作指令,gdb调试,进程基础,以及makefile工具
linux
lbb 小魔仙25 分钟前
Steam Deck OLED 拆解与评测:Valve 对 Linux 掌机的又一次精进
linux·运维·服务器
一枚正在学习的小白30 分钟前
prometheus监控redis
linux·运维·服务器·redis·prometheus
白帽子凯哥哥31 分钟前
Misc题目中图片隐写和流量分析的详细工具使用技巧
linux·运维·web安全·网络安全·docker·渗透测试
lzjava202432 分钟前
Python中的模块和包
linux·开发语言·python
一颗小树x37 分钟前
NVIDIA Jetson Orin 安装 Docker
运维·docker·容器·安装·jetson orin
大山同学37 分钟前
薄膜透光度原理
linux·运维·人工智能
救救孩子把41 分钟前
记录份Docker daemon.json配置-Docker镜像加速
docker·容器·json