如何指定证书签名请求的密钥大小?

Kev*_*n K 7 ssl openssl ssl-certificate

我正在尝试使用 Godaddy 生成 CSR。我使用以下命令来创建证书:

openssl req -new -nodes -keyout server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Run Code Online (Sandbox Code Playgroud)

但是当我使用 server.csr 文件中生成的密钥时,我从 Godaddy 收到以下错误:

The CSR key length must be 2048 or 4096
Run Code Online (Sandbox Code Playgroud)

如何指定 CSR 的密钥大小?

PS我打算在heroku上托管的域上使用它。

小智 18

这应该适合你:

openssl req -new -newkey rsa:2048 -keyout your.key -out your.csr

-newkey rsa:size - 私钥的类型和大小