hero-generate

CSR生成器

使用这个免费的在线 CSR 生成器,只需几秒钟即可为您的 SSL 证书创建证书签名请求(CSR)和私钥。无需 OpenSSL,无需命令行,无需注册账户。它是适用于任何 Web 服务器的最快 CSR 工具。

CSR 是一个 PKCS #10 编码的数据块,包含您的公钥和您组织的详细信息,证书颁发机构会使用这些信息来签发您的证书。

为 SSL 证书生成 CSR

填写以下字段,然后点击 生成 CSR。您的证书签名请求和私钥将显示在此页面上,可随时复制或下载。

请选择国家.

请输入州或省名称.

请输入地区名称.

请输入组织名称.

请输入组织单位名称.

请输入通用名称.

* 必填项

每个字段应填写什么

  • 通用名称(Common Name)。 您要保护的完全限定域名的确切名称,例如 www.example.com。对于通配符SSL证书,请输入 *.example.com。它必须与访问者在地址栏中输入的主机名相匹配。
  • 组织(Organization)。 您注册的法定实体名称。证书颁发机构在签发OV或EV 证书之前会对照公开记录核实此项,因此必须与您的注册文件相符。
  • 组织单位(Organizational Unit)。 可选项,最好留空。大多数证书颁发机构自 2022 年 8 月起已不再接受此字段。
  • 城市和州/省(Locality and State)。 请填写完整名称,例如 California,而不是 CA。缩写值是 CA 拒绝 CSR 的最常见原因之一。
  • 国家(Country)。 您组织注册所在国家的两字母 ISO 代码。
  • 电子邮件(Email)。 可选。

您的 CSR 中包含哪些内容

您的 CSR 包含三项内容:您的公钥、您的主题可分辨名称(即上述字段),以及使用相应私钥生成的签名。该签名称为“持有证明”(proof of possession)。它向证书颁发机构表明,发送请求的一方持有该证书将绑定的私钥。


为什么要使用这个免费的在线 CSR 生成器

  • 免费,无需账户,无需注册。
  • 无需 OpenSSL,无需命令行。它可在任何操作系统的任何浏览器中运行。
  • CSR 和对应的私钥同时生成,因此这对密钥始终匹配。
  • 输出结果适用于任何接受 PKCS #10 请求的 Web 服务器,包括 Apache、nginx、IIS、Tomcat 和 cPanel。
  • 两个文件都会显示在此页面上,可随时复制或下载。

密钥生成的位置。 CSR 和私钥是在 SSL Dragon 的服务器上创建的,并通过加密连接发送到您的浏览器。它们并非在您的浏览器内部生成。


证书签名请求生成器的工作原理

证书签名请求包含您密钥对中的公钥部分,以及标识您身份的主题详细信息。

它按照 PKCS #10 的结构组织,即 RFC 2986 中定义的证书请求语法。

该请求使用您的私钥签名。此签名称为“持有证明”,它告诉证书颁发机构,提交该请求的一方持有与其中公钥相匹配的私钥。

您将 CSR 提交给证书颁发机构。CA 验证相关信息后,会签发一个 X.509 证书,将您的公钥与通用名称字段中的名称绑定在一起。

CSR 以 Base64 文本形式呈现,位于两行分隔符之间:

-----BEGIN CERTIFICATE REQUEST-----MIICvDCCAaQCAQAwdzELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgxDzANBgNVBAcMBkxpbmRvbjEWMBQGA1UECgwNRGlnaUNlcnQgSW5jLjERMA8GA1UECwwIRGln-----END CERTIFICATE REQUEST-----

这种编码方式称为 PEM。请将整个代码块粘贴到您的证书订单中,包括两行分隔符。

您的私钥永远不属于 CSR 的一部分,也永远不会发送给证书颁发机构。请将其保存在将使用该证书的服务器上。没有私钥,已签发的证书将无法安装。

通用名称必须与您要保护的主机名相匹配。为 example.com 签发的证书在 www.example.com 上将无法验证,除非该名称也被涵盖在内。


生成 CSR 后该做什么

复制 CSR 代码块并将其粘贴到您的证书订单中。将私钥保存在将托管该证书的服务器上,并在安全的地方保留一份备份。任何证书颁发机构都无法恢复丢失的私钥。

提交前检查您的 CSR。 我们的 CSR 解码器 会读取该请求并准确显示其中包含的各项数值,以便您在 CA 发现之前先发现拼写错误。

更喜欢使用命令行? 我们的 OpenSSL 指南 和 各平台 CSR 生成说明 涵盖 Apache、nginx、IIS、cPanel 以及数十种其他系统。

证书签发后, 请按照适用于您服务器的 安装指南 进行操作。

代码签名证书

此工具不会为代码签名证书生成 CSR。自 2023 年 6 月 1 日起,代码签名私钥必须在经过认证的硬件上生成和存储,因此密钥无法通过软件创建。有关此类订单的运作方式,请参阅代码签名证书交付方式相关内容。


接下来该怎么做?

为便于备份,我们会通过电子邮件将 CSR 代码和私钥发送给您。请务必保存好您的 CSR 和私钥,因为订购 SSL 证书时需要用到 CSR,而在您的网站和服务器上安装 SSL 证书时则需要用到私钥。

订购 SSL 证书时,您需要填写一份包含个人和公司信息的表格,并添加您的 CSR 代码。

想在自己的服务器上生成请求? 我们发布了 适用于每种服务器平台的分步 CSR 指南:Apache、IIS、cPanel、NetScaler 以及其他 70 多种平台。如果您不确定该请求究竟包含哪些内容,可以先阅读 什么是证书签名请求。

常见问题

我可以在线生成CSR和私钥吗?

是的。此工具会同时生成两者,并在本页面显示出来。您的密钥对在 SSL Dragon 的服务器上生成后发送到您的浏览器,因此请立即保存这两个文件,并将私钥转移到将使用它的服务器上。如果您需要在自己的计算机上生成密钥,请使用 OpenSSL 在本地生成 CSR。您的私钥绝不应发送给证书颁发机构 (CA)。

复制链接

这个 CSR 生成器可以免费使用吗?

是的。这是一个免费的CSR生成器,无需注册账户,也不限制生成请求的数量。您不必从SSL Dragon购买证书才能使用它,而且该CSR适用于任何证书颁发机构(CA)。

复制链接

我可以在不使用 OpenSSL 的情况下在线创建 CSR 吗?

是的,这正是此 CSR 生成器的用途。OpenSSL 是创建证书签名请求的标准命令行方式,但这意味着需要安装该工具包并正确掌握语法。这个表单在浏览器中完成同样的工作。如果您更愿意在终端中操作,我们的 OpenSSL 指南中涵盖了相关命令。

复制链接

如果我在CSR中填写了错误的信息该怎么办?

生成一个新的 CSR 即可。CSR 不花费任何成本,也不会留下任何记录,因此放弃它不会有任何损失。如果您已经下了订单,大多数证书颁发机构(CA)允许您在验证完成前更换 CSR。证书签发后,如果通用名称(Common Name)或组织信息有误,则需要重新签发证书,大多数 CA 都会免费提供此服务。

复制链接

生成CSR需要多长时间?

只需几秒钟。提交表单后系统会立即生成请求,并显示在本页面上。真正需要花时间的是证书本身的验证过程,这一过程在您下单之后进行。域名验证型证书通常在几分钟内颁发,而组织验证型和扩展验证型证书可能需要数天时间。

复制链接

我怎样才能查看我的CSR包含哪些信息?

请通过我们的 CSR Decoder 运行它。解码不是解密:CSR 并未加密,它是经过 Base64 编码的结构化数据,解码器会解析该结构,并以可读形式打印各字段。粘贴您的 CSR 内容后,您将看到通用名称(Common Name)、组织(Organization)、国家(Country)等详细信息,与证书颁发机构读取的内容完全一致。

复制链接

如果我丢失了 CSR 或私人密钥怎么办?

为了防止丢失 CSR 代码和私钥,我们会自动将它们发送到您在使用上述 SSL CSR 生成器时提供的电子邮件中。 请查看您的电子邮件,查找来自 SSL Dragon ([email protected]) 的信息。

但是,如果你丢失或找不到我们的电子邮件,也没有保存 CSR 代码和私钥的副本,那么你将无法申请 SSL 证书,也无法在你的网站和服务器上安装 SSL 证书。 不过,只要使用上面的 SSL CSR 生成器生成新的 CSR 代码和新的私钥,就能轻松解决这个问题。

复制链接


相关 SSL 工具

SSL 转换器

完全在浏览器中在 PEM、DER、PFX 和 P7B 格式之间转换您的 SSL/TLS 证书。只需点击几下即可切换格式,使证书能够顺利安装在需要不同格式的任何服务器或平台上。

A medieval catapult with a banner that says 'Engineering Feats'

CSR 解码器

解读您的证书签名请求中包含的信息。这是与创建 CSR 相反的过程,可让您查看在 SSL 证书请求中填写的详细信息。

证书密钥匹配器

检查您的 SSL 证书、私钥和 CSR 是否来自同一密钥对。所有操作都在您的浏览器中完成,因此您的私钥永远不会离开您的设备。

SSL Checker

即时验证您的 SSL 证书的有效性、安装情况和安全配置。测试加密强度、到期日期,并检测常见问题,确保您的网站始终保持安全并受到访问者的信任。