Heroku没有有效的、非密码短语保护的密钥给定错误
我有以下文件:Heroku没有有效的、非密码短语保护的密钥给定错误,heroku,Heroku,我有以下文件: AddTrustExternalCARoot.crt STAR_mydomain_com.crt TrustedSecureCertificateAuthority5.crt USERTrustRSAAddTrustCA.crt domain.key domain.key受密码保护,它是在创建CSR文件(从证书提供程序获取.crt文件所需的文件)期间生成的。我尝试了: heroku certs:update certs/STAR_mydomain_com.crt certs/d
AddTrustExternalCARoot.crt
STAR_mydomain_com.crt
TrustedSecureCertificateAuthority5.crt
USERTrustRSAAddTrustCA.crt
domain.key
domain.key受密码保护,它是在创建CSR文件(从证书提供程序获取.crt文件所需的文件)期间生成的。我尝试了:
heroku certs:update certs/STAR_mydomain_com.crt certs/domain.key
但我得到以下错误:
! No valid, non-passphrase-protected keys given.
如何为heroku生成有效的crt/密钥?(我尝试了所有其他具有域密钥的crt文件,但它们不是有效的域证书
使用以下命令生成了domain.key:
openssl genrsa -des3 -out domain.key 2048
以下是如何从私钥中删除密码短语:
openssl rsa -in certs/domain.key -out certs/domain-nopassphrase.key
您需要在私钥上输入当前密码。如果提示在新密钥上输入密码,请不要输入(只需按enter键)
然后,您可以使用证书+此新密钥更新SSL端点:
heroku certs:update certs/*.crt certs/domain-nopassphrase.key
当我尝试执行heroku certs:update…heroku说,
解析信任链…完成!我的应用程序名没有SSL端点。
。这很奇怪,因为应用程序确实安装了SSL端点插件(成本为20美元/月)-我可以在登录heroku仪表板时看到它。。。。