无需登录 数据私有 本地保存

SSL证书解析器 - 查看证书请求文件内容

12
0
0
0
已复制到剪贴板

SSL证书请求解析器

粘贴CSR(证书签名请求)内容,快速查看证书请求的详细信息

输入CSR内容

拖放CSR文件到此处

或点击下方文本框粘贴 PEM 格式内容

支持格式

PEM格式的CSR文件(以 -----BEGIN CERTIFICATE REQUEST----------BEGIN NEW CERTIFICATE REQUEST----- 开头),支持文件上传或直接粘贴。

在左侧输入CSR内容并点击解析,
结果将显示在此处

常见问题与知识点

CSR(Certificate Signing Request)是申请SSL/TLS证书时向CA(证书颁发机构)提交的请求文件。它包含申请者的公钥和身份信息(如域名、组织名称等),并使用申请者的私钥进行签名,以证明申请者确实拥有对应的私钥。CA验证CSR后,使用其中的公钥签发数字证书。

  • 主题信息(Subject):通用名称(CN,通常是域名)、组织(O)、组织单位(OU)、城市(L)、省份(ST)、国家(C)等。
  • 公钥:申请者的公钥(RSA、ECC等),用于后续证书中的密钥对。
  • 签名算法:用于对CSR进行签名的算法(如SHA-256 with RSA)。
  • 扩展属性:如SAN(主题备用名称)、密钥用途等,用于申请多域名证书或限定证书用途。

PEM(Privacy Enhanced Mail)是一种Base64编码的证书/密钥文件格式,以 -----BEGIN ...----- 开头,以 -----END ...----- 结尾。CSR的PEM格式头为 -----BEGIN CERTIFICATE REQUEST-----。它是SSL/TLS领域最常用的文件格式之一,兼容性极好,几乎所有CA都接受PEM格式的CSR。

CSR是请求文件,包含待签名的公钥和身份信息,由申请者生成并提交给CA。SSL证书是已签名的凭证,由CA使用其私钥对CSR中的信息进行签名后颁发。CSR本身不提供任何信任,而CA签发的证书被浏览器和操作系统信任。

SAN(Subject Alternative Name)是X.509证书扩展,允许在一个证书中指定多个域名、IP地址或邮箱。现代浏览器优先检查SAN中的域名,如果访问的域名不在SAN列表中,即使匹配CN也会报错。申请多域名证书时,必须在CSR的SAN扩展中列出所有需要的域名。

使用以下OpenSSL命令可以查看CSR的详细信息:
openssl req -in yourdomain.csr -noout -text
也可以使用本在线工具,无需安装任何软件,直接在浏览器中解析CSR内容。

RSA(2048位及以上):兼容性最好,几乎所有系统都支持,推荐2048位或4096位。
ECC(P-256/P-384):提供同等安全强度下更小的密钥体积和更快的运算速度,移动端友好。P-256安全强度约等于RSA 3072位。现代系统广泛支持ECC证书。对于新项目,ECC是更优选择。

不推荐。SHA-1已被证明存在碰撞攻击风险,主流浏览器和CA已在2017年后逐步淘汰SHA-1签名的证书。现代CSR应使用SHA-256或更强的签名算法(如SHA-384、SHA-512)。如果CSR使用了SHA-1,建议重新生成。