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

我试图与godaddy产生一个CSR。 我使用以下命令来创build证书:

openssl req -new -nodes -keyout server.key -out server.csr openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 

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

 The CSR key length must be 2048 or 4096 

我如何指定CSR的密钥大小?

PS我打算在一个托pipe在heroku上的域使用这个。

这应该为你工作:

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

-newkey rsa:大小 – 私钥的types和大小

您应该使用-newkey参数指定密码types和密钥长度:

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