openssl如何生成public.crt和private.key
时间: 2024-02-09 11:10:40 浏览: 155
openssl工具包.zip
要生成公钥和私钥,可以使用openssl命令行工具。以下是生成自签名证书所需的步骤:
1. 首先,打开终端并输入以下命令以生成私钥:
```
openssl genrsa -out private.key 2048
```
这将生成一个2048位的RSA私钥,并将其保存在名为“private.key”的文件中。
2. 接下来,使用以下命令生成证书签名请求(CSR):
```
openssl req -new -key private.key -out csr.pem
```
在此命令中,-key参数指定生成CSR所需的私钥文件,-out参数指定生成的CSR文件的名称。
3. 生成自签名证书:
```
openssl x509 -req -days 365 -in csr.pem -signkey private.key -out public.crt
```
在此命令中,-req参数指定使用CSR文件生成证书,-days参数指定证书的有效期(以天为单位),-signkey参数指定使用的私钥文件,-out参数指定生成的证书文件的名称。
现在,您已经生成了自签名证书,其中包含公钥和私钥。请注意,这是一个自签名证书,因此在部署到生产环境之前,您需要获取由受信任的第三方机构颁发的证书。
阅读全文