[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

如何通过 3 个步骤创建 CSR 文件

我是系统解决方案部门的中川。

我最近有几次在申请 SSL 证书之前创建了 CSR 文件。

我每次都会记录工作细节,但当我忘记时,我就会收到创建一个的请求。

我还写了一篇博文来整理这些信息。

 

什么是CSR文件?

证书签名请求与您要申请证书的域(站点)相关的
个人或公司信息的文件

该文件的内容将在稍后解释。

如果您在申请时提供必要的信息,一些证书销售机构还会为您创建证书。

当需要申请方创建时可以使用

我们将介绍如何使用 openssl 命令创建 CSR 文件。

 

1. 创建密钥文件

首先,在创建CSR文件之前,生成相应的密钥文件。

更改到您的工作目录并运行以下命令:

openssl genrsa 2048 [密钥文件名].key

上述命令用于不设置密码。

要设置密码,请使用选项“-des3”运行它。

openssl genrsa -des3 2048 [密钥文件名].key

但是,每次创建 CSR 文件或使用密钥文件时都需要输入密码。

每次在其他服务器上重新启动 apache 或 nginx 时

由于输入密码很麻烦,我们不要求您输入密码。

 

2.生成CSR文件

openssl req -new -key [密钥文件名].key -out [CSR 文件名].csr

执行命令后,输入以下问题。

国家/地区名称(2 个字母代码)[XX]:2 个字母国家/地区代码 州或省名称(全名)[]:地点名称(例如城市)[默认城市]:组织名称(例如公司)[默认有限公司] :公司名称 组织单位名称(例如,部门) []:部门名称 通用名称(例如,您的姓名或服务器的主机名) []:域名 (FQDN) 电子邮件地址 []:电子邮件地址 请输入以下“额外”随证书请求一起发送的属性 质询密码 []:输入空白 可选的公司名称 []:输入空白

输入上述信息后,您的 CSR 文件将被创建!

极端来说,只要CommonName输入正确,就会被建立为CSR文件。

内容留给创作者方便。

 

3.一致性检查

检查1.和2中生成的两个文件的完整性。

您可以使用以下命令解密每个文件:

openssl rsa -text -noout -in [密钥文件名].key openssl req -text -noout -in [CSR 文件名].csr

 

运行它时,您将看到以“Modulus=”开头的输出。

 

模数=A11E0ABEB629...

 

如果两次输出的解密结果没有差异,则一致性检查完成。

然而,在解密这两个文件并使用 WinMerge 等差异检查工具后,

如果您在检查差异时遇到问题,请尝试以下命令。

diff <(openssl rsa -text -noout -in [密钥文件名].key) <(openssl req -text -noout -in [CSR 文件名].csr)

 

如果diff命令没有显示任何结果,则说明两个文件的解密结果相同。

感谢您的辛勤工作!

创建文件后,将其复制到本地环境即可随意使用。

感谢您阅读本文。

如果您觉得这篇文章有帮助,请点赞!
4
加载中...
4 票,平均:1.00 / 14
6,393
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

写这篇文章的人

关于作者

中川沙金娜

我是2016年应届毕业生加入公司的。 最近,我很高兴学习服务器的基础知识。