bg-tutorials

如何在 Ubuntu 中生成 CSR

在本教程中,我们将向您演示如何在 Ubuntu 中生成 CSR,特别是在基于 Ubuntu 的 Apache 服务器上通过安全 shell (SSH) 协议生成 CSR。

Ubuntu 使用 OpenSSL 生成 CSR。你可以从终端运行密钥和 CSR 生成命令,还可以通过标记或配置文件指定主题细节。

只需按照以下步骤操作即可:

步骤 1:访问 Ubuntu 服务器

在本地计算机(终端、PowerShell 等)上运行:

ssh your-user@your-ubuntu-server

步骤 2:生成私钥和 CSR(使用 SAN)

使用此单一安全命令(适用于 Ubuntu 的 OpenSSL 1.1.1+):

openssl req -new -newkey rsa:2048 -nodes \
-keyout mydomain.key \
-out mydomain.csr \
-subj "/C=US/ST=YourState/L=YourCity/O=YourCompany/CN=mydomain.com" \
-addext "subjectAltName=DNS:mydomain.com,DNS:www.mydomain.com"

mydomain.com替换为您的实际域名。如有需要,可添加更多域名,以逗号分隔,例如DNS:api.mydomain.com。通配符:包括*.mydomain.com 和 mydomain.com

此外,请在 –subj line 中填写真实的公司名称、州和城市,而不是占位符。

步骤 3:查找文件

现在运行以下命令 ls

你应该会在文件夹中看到两个新文件:

  • mydomain.key:这是您的私人密钥。请妥善保管,切勿与他人共享。
  • mydomain.csr:这是你的证书申请。您将把此请求发送给 SSL 提供商。

第 4 步:提交企业社会责任

现在你已经有了 CSR 文件,需要将它发送给 SSL 提供商 (CA)。要查看文件内容,请运行

cat mydomain.csr

你会看到类似这样的文本块:

—–BEGIN CERTIFICATE REQUEST—–
MIIBozCB… (一串看似随机的字符)
—–END CERTIFICATE REQUEST—–

您需要复制所有内容,包括 BEGIN 和 END 行。
这一整块就是您的证书签名请求。

CA 验证 CSR 并签发 SSL 证书后,你就可以继续查看Ubuntu SSL 安装说明了。

立即订购 SSL 证书, 可节省 10% 的费用!

快速发行, 强大加密, 99.99% 的浏览器信任度, 专业支持和 25 天退款保证. 优惠券代码 SAVE10

龙飞行的详细图像
撰写人

经验丰富的内容撰稿人, 擅长 SSL 证书. 将复杂的网络安全主题转化为清晰, 引人入胜的内容. 通过有影响力的叙述, 为提高数字安全作出贡献.