如何通过openssl生成CSR文件?
时间: 2024-10-16 19:02:55 浏览: 37
python-csr:通过Python生成CSRKey
通过 OpenSSL 工具生成 CSR(Certificate Signing Request)文件的步骤如下:
1. **打开终端**:首先,你需要打开一个终端或命令提示符窗口。
2. **导航到私钥所在目录**:假设你的私钥文件名为 `example.key`,使用 `cd` 命令切换到包含该文件的目录。
3. **生成 CSR**:运行下面的命令,其中你需要替换 `<your_common_name>` 为你想要的公共名字(通常是域名或主机名):
```
openssl req -new -key example.key -out example.csr -nodes -subj "/CN=<your_common_name>"
```
`-new` 表示创建一个新的CSR,`-key` 指定私钥文件,`-out` 写出CSR文件,`-nodes` 表示请求中包含私钥(安全级别较低),`-subj` 设置主题(即CSR的主体信息)。
4. **查看和确认**:csr文件会保存下来,你可以使用 `cat` 或 `openssl x509 -noout -text -in example.csr` 来查看 CSR 的内容。
5. **签名发送**:如果一切正常,你可以将 CSR 发送给证书颁发机构,他们会基于此文件签发相应的SSL/TLS证书。
注意:在生产环境中,为了安全性,建议在生成 CSR 时加上 `-passin pass:` 参数来加密私钥,这样只有拥有正确密码的人才能访问私钥。
阅读全文