Linux创建证书

创建证书请求文件CSR和私钥

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
openssl req -new -nodes -sha256 -newkey rsa:2048 -keyout [$Key_File] -out [$OpenSSL_CSR]
说明
new:指定生成一个新的 CSR 文件。
nodes:指定密钥文件不被加密。
sha256:指定摘要算法。
newkey rsa:2048:指定密钥类型和长度。
[$Key_File]:密钥文件名称。
[$OpenSSL_CSR]:加密后文件的存放路径。new:指定生成一个新的 CSR 文件。
4. 根据系统返回的提示,输入生成 CSR 文件所需的信息。以下是关于提示的说明:
Organization Name:公司名称,可以是中文或英文。
Organizational Unit Name:部门名称,可以是中文或英文。
Country Code:申请单位所属国家,只能是两个字母的国家码。例如,中国填写为 CN。
State or Province Name:州名或省份名称,可以是中文或英文。
Locality Name:城市名称,可以是中文或英文。
Common Name:申请 SSL 证书的具体网站域名。
Email Address:可选择不输入。
Challenge Password:可选择不输入。
5. 按照命令提示输入相应内容后,即可在当前目录下获取密钥文件和 CSR 文件。

创建证书

1
openssl x509 -signkey xxx.key -in xxx.csr -req -days 365 -out xxx.crt

获取证书过期时间

1
openssl x509 -in <cert>.pem -noout -enddate