X.509 证书查看
解析证书 PEM/DER:序列号/签发者/有效期/公钥位长一目了然。
粘贴证书 PEM 或上传 .crt/.pem 文件,核心字段会显示在这里。
使用说明
这个工具解决什么问题
排查 HTTPS 报错、核对 CA 签发结果,都要看证书里到底写了什么:签给谁的、哪家签的、什么时候过期、密钥多长。openssl 命令不是所有人都顺手,在线查看器又要把证书交给陌生服务器。这个工具在浏览器里本地解析:粘贴 PEM 或上传证书文件,核心字段逐项展示,过期状态自动标出,内网证书与未上线域名的证书都放心看。纯浏览器本地运行,证书不上传。
核心能力
手写 ASN.1 解析器:逐字段解析 DER 结构,不依赖 pkijs 等第三方库。核心字段齐全:版本、序列号、签名算法、签发者、使用者、有效期、公钥算法与 RSA 位长、扩展数量。过期自动标记:notAfter 与当前时间比较,证书状态一眼可见。两种输入:粘贴 PEM 文本或上传 .pem/.crt 文件,错误提示中文可读。本地解析:证书内容不上传,解析全程在浏览器内完成。
使用建议
拿到签发证书先核对使用者里的域名与预期一致,再看有效期给续签留足余量;接口报证书错误时先看过期标记,再核对签发者链路;RSA 证书位长低于 2048 的建议尽快更换;扩展数量异常多或字段显示为 OID 原文时,说明遇到了少见结构,可配合 openssl 看完整明细。
常见问题
证书会被上传吗?
不会。解析由内置的手写 ASN.1 解析器在浏览器内完成,不引入 pkijs 等第三方库,证书内容不出设备,内网自签证书也敢直接贴进来看。
为什么扩展只显示数量?
详细扩展 OID 表体量大且受众小,本工具定位是快速核对核心字段。扩展段解析并计数,总数一眼可见;需要逐条明细再用 openssl 等专业工具深挖。
「证书已过期」是怎么判定的?
拿有效期里的 notAfter 与当前时间比较,过期自动标记。排查接口证书报错时先看这一行,过期是最高频的原因。
支持什么输入格式?
PEM 文本直接粘贴,或上传 .pem/.crt 等证书文件;Base64 主体解码失败、结构异常都有中文三段式提示,能分清是格式问题还是文件损坏。
相关工具
CSR 生成器
苹果开发者/网站 CSR 在线生成(PKCS#10),私钥本地输出。
PEM/JWK 互转
PEM 与 JWK/JWKS 双向互转,公私钥通吃,WebCrypto 实现。
RSA 密钥生成
RSA-OAEP 2048/3072/4096 密钥对,PEM 双段本地输出。