解码证书签名请求(CSR)
粘贴 PEM 格式的证书签名请求(CSR,PKCS#10 格式),即可提取其主体(CN、组织、国家/地区等)及关联公钥的信息,然后再提交给证书颁发机构。ASN.1/DER 解码完全在您的浏览器中进行。
工作原理
CSR(Certificate Signing Request,证书签名请求)是 PKCS#10 格式的文件,采用 ASN.1/DER 编码,再封装为 Base64(PEM 格式)。本工具实现了一个小型通用 ASN.1 解析器,然后遍历 CSR 的标准结构(CertificationRequestInfo),提取其主体(Name,由 CN、O、C 等属性/值对组成)以及关联公钥的信息(算法和大致长度),全程无需把 CSR 发送到服务器。
为什么要在提交给证书颁发机构之前检查 CSR?
证书颁发机构(CA)签发的证书会与 CSR 中的主体完全一致:大小写错误、CN 中域名拼写错误或组织字段不正确,只有在事后才会被发现,有时不得不重新生成一份新的请求。检查解码后的主体,可以在提交之前发现这类错误。
这个解码器会验证 CSR 的密码学有效性吗?
不会:它只负责读取结构并显示其中声明的内容(主体、密钥算法)。它不会验证 CSR 的签名(该签名证明申请人确实持有对应的私钥),这项验证由证书颁发机构在签发证书时完成。
隐私:粘贴的 CSR 100% 在您的浏览器中本地解码,绝不会传输到服务器。CSR 不包含私钥,但可能包含您不愿无故分享的组织信息。