PKCS#10 · 在本地浏览器中处理

CSR 解析工具。

在线解析 CSR,并在发给证书颁发机构之前检查主体、SAN、公钥、签名和申请的扩展。

仅在浏览器中解析 · 不会上传你的 CSR

粘贴或上传 CSR。

接受 PEM、旧式 NEW CERTIFICATE REQUEST PEM,或 Base64 DER。

粘贴 CSR 文本,或上传 .csr、.p10、.req、.pem 或 .der 文件。

已解析的 CSR 详情。

提交请求前核对名称和密钥详情。

解析后的 CSR 将显示在这里

CSR 解析工具会显示主体、申请的域名、公钥、签名检查、扩展和请求指纹。

CSR 包含公钥,不包含对应的私钥。请妥善保管私钥,并在把 CSR 发给证书颁发机构之前核对解析结果。

CSR 解析结果

在提交给证书颁发机构之前先查看这份请求。

证书签名请求是编码后的内容,域名拼写错误或缺少 SAN 很容易被忽略。此 CSR 解析工具会展示影响证书申请的字段,同时把原始 CSR 保留在你的设备上。

主体身份

核对请求中编码的通用名称、组织、组织单位、城市、省或州,以及国家或地区。

请求的主机名

签发证书前,检查主体备用名称扩展中的每个 DNS 名称或 IP 地址。

密钥与签名

确认公钥算法和长度、签名算法、自签名状态以及 SHA-256 指纹。

在线解析 CSR

如何解析 CSR。

你只需要公钥形式的证书签名请求。不要提供与它一起创建的私钥。

  1. 01

    复制完整的请求

    请包含 BEGIN 和 END CERTIFICATE REQUEST 行。CSR 解析工具也接受 Base64 编码的 DER 请求。

  2. 02

    选择解析 CSR

    在线 CSR 解析工具会解析 ASN.1 结构,并用其中的公钥验证请求签名。

  3. 03

    核对每一项申请值

    对照你打算申请的证书,检查通用名称、SAN 列表、组织、密钥强度和签名状态。

解析结果

把结果用作部署前检查。

把解析后的 CSR 与你打算申请的证书进行比对。如果名称缺失或错误,请沿用原来的私钥流程创建新的 CSR。编辑 Base64 文本会使签名失效。

检查这些字段

  • Every production hostname appears in the SAN list
  • The organization and location match the order
  • The public key meets your CA or security policy
  • The CSR self-signature reports as valid

无法解析 CSR 时。

CSR 解析器无法恢复被截断的请求,无法修复被改动的 Base64 数据,也不能把私钥或已签发的证书变成 CSR。不支持的二进制文件必须先转换为 PEM 或 Base64 DER。

有效的 CSR 签名表明请求未被篡改,并且由匹配的私钥签名。它不能证明域名所有权,也不能保证证书颁发机构会签发每一项申请的扩展。

OpenSSL 替代命令

从命令行解析 CSR

openssl req -in request.csr -noout -text -verify

如果支持工单需要本地终端输出,或要独立核对这个 CSR 查看结果,请使用 OpenSSL。

相关工具

使用 CSR 生成器创建新的请求和私钥。如果你已经有请求并需要检查它,请使用此 CSR 解析工具。

CSR 解析常见问题

CSR 解析的常见问题。

什么是 CSR 解析工具?

CSR 解析工具用于查看 PKCS#10 证书签名请求。它把编码后的 PEM 或 Base64 数据转成可读的主体、主机名、公钥、签名和扩展字段。

使用此在线 CSR 解析工具是否安全?

CSR 解析工具在浏览器本地运行,不会把请求发送到我们的服务器。CSR 包含公钥和身份信息,不包含私钥。即使如此,也不要把私钥粘贴到任何 CSR 解析器中。

为什么 CSR 解析结果里没有 SAN?

请求可能是在没有主体备用名称扩展的情况下创建的。现代证书颁发机构使用 SAN 覆盖主机名,因此提交前请带上每一个所需域名重新生成 CSR。

此工具可以解析 .csr 或 .p10 文件吗?

打开文本形式的 .csr、.req 或 .p10 文件,把 PEM 内容粘贴到这里。如果是二进制 DER,请先转换为 Base64 DER 或 PEM。本页不会上传文件。

为什么 CSR 签名无效?

无效的自签名通常表示请求已损坏、不完整,或在创建后被修改。不要编辑编码后的 CSR。请用预期的私钥重新生成请求。