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

做好笔记,不断积累。

相关推荐
zjun302118 分钟前
如何搭建TRAE IDE 连接到容器开发环境
docker·容器·ascend·trae
寒冰碧海27 分钟前
大模型部署从0到1(一):通用环境全流程准备|NVIDIA驱动+Docker+NVIDIA Container Toolkit
运维·docker·容器
硬核子牙1 小时前
代码展示大模型的智能
linux·chatgpt·agent
风曦Kisaki1 小时前
# Linux 系统资源查看命令总结(附命令快查表)
linux·运维·服务器
hj2862511 小时前
K8S 核心组件与资源概念 + 带注释命令 + 实操案例版笔记
笔记·容器·kubernetes
清水白石0081 小时前
Python 类定义阶段自动注册子类:从 `__init_subclass__` 到插件系统实战
linux·前端·python
jiang_changsheng2 小时前
Conda 的默认环境创建优先级。
linux·windows·python
smallerxuan2 小时前
Linux 设备树(Device Tree)概览
linux·设备树·dts
Mortalbreeze2 小时前
深入理解 Linux 线程机制(四):线程同步——条件变量与信号量
linux·运维·服务器·开发语言·c++
nece0012 小时前
Kubernetes v1.36.0 + Ubuntu24.04 + containerd 2.x WordPress 完整部署文档
云原生·容器·kubernetes