我想做的是,创建一个 CSR 并使用受密码保护的私钥(密钥)。
在 OpenSSL 中,我可以创建一个带有密码的私钥,如下所示:
openssl genrsa -des3 -out privkey.pem 2048
有什么方法可以使用我刚刚创建的密钥并使用该密钥生成 CSR 吗?
如果没有,我可以通过某种方式生成 CSR 以及受密码保护的私钥吗?
这是第二个例子OpenSSL req 的文档 https://www.openssl.org/docs/man1.1.1/man1/openssl-req.html#EXAMPLES:
创建私钥,然后从中生成证书请求:
openssl genrsa -out key.pem 2048
openssl req -new -key key.pem -out req.pem
请注意,如果您直接使用req
(参见第三个示例),如果您不使用-nodes
选项,您的私钥也将被加密:
openssl req -newkey rsa:2048 -keyout key.pem -out req.pem
(不管文档怎么说,它与第二个示例并不完全相同,因为它不使用-des3
,但无论如何你都会这样做。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)