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

做好笔记,不断积累。

相关推荐
学无止境_永不停歇1 小时前
3. 进程状态
linux·服务器
kdxiaojie2 小时前
Linux 驱动研究 —— V4L2 (2)
linux·运维·笔记·学习
DB哥讲数据库2 小时前
MySQL 8.4 安装教程:超详细图文讲解(附mysql安装包)
linux·数据库·mysql·centos
xlxxy_2 小时前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
木卫二号Coding2 小时前
CentOS 系统 Shell 脚本开机自启动方法详解
linux
l1t2 小时前
DeepSeek总结的RegreSQL 2.0测试通过了。计划却没通过。
linux·数据库·postgresql
蝶恋舞者3 小时前
怎样设置软件开机自启动(用的最多,最简单)
linux·运维·服务器
Dawn-bit3 小时前
Linux打包压缩与用户权限管理详解
linux·服务器·数据库
ls_elect3 小时前
PostgreSQL 18.4 SCRAM-SHA-256 认证故障诊断及修复办法
linux·数据库·postgresql
前端Baymax3 小时前
kube-proxy iptables模式下NodePort间歇性超时
docker·容器·kubernetes