生成CSR失败,出现“例程:RSA_sign:摘要对于rsa太大” – 对于heroku

我尝试通过遵循Heroku指令生成一个CSR。 特别

openssl genrsa -des3 -out server.pass.key 2048 openssl rsa -in server.pass.key -out server.key openssl req -nodes -new -key server.key -out server.csr # input data here 

我得到以下错误:

 140509003069088:error:04075070:rsa routines:RSA_sign:digest too big for rsa key:rsa_sign.c:127: 140509003069088:error:0D0DC006:asn1 encoding routines:ASN1_item_sign_ctx:EVP lib:a_sign.c:314: 

我正在使用openssl版本:

 OpenSSL> version OpenSSL 1.0.1f 6 Jan 2014 

我究竟做错了什么?

我有同样的问题,这是由于在需要密钥大小的命令中放置256。 input1024,在你的工作是2048年

虽然这很有趣,但我刚刚切换到不同的机器(相同的openssl版本)。 像魅力一样工作。 也尝试了另外两个我试过。

所以解决办法: 切换到另一台机器