首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Heroku上更新SSL & PEM,"Pem无效/密钥与PEM证书不匹配“

在Heroku上更新SSL & PEM,"Pem无效/密钥与PEM证书不匹配“
EN

Stack Overflow用户
提问于 2012-08-20 17:57:50
回答 2查看 675关注 0票数 4

我看到过去人们在Heroku和SSL以及匹配的.pem证书(如:Heroku SSL error: key doesn't match PEM certificate)上都有过问题。

然而,我们的网站一直运行良好的ssl,直到它过期。我们重新使用了GoDaddy,并一直遵循下面的说明:http://blog.matthodan.com/how-to-setup-heroku-hostname-ssl-with-godaddy

奇怪的是,我们不断地把这个读出来-- "Pem无效/密钥与PEM证书不匹配“

EN

回答 2

Stack Overflow用户

发布于 2014-07-05 03:37:52

最近,我为heroku托管域名更新了我的ssl证书,在godaddy注册。我做了以下工作:-(不要删除赫罗库的旧证书)

  1. 申请更新信用,并使用以前的证书签署请求(Csr),选择第三方托管域名的选项和提交。
  2. 在该证书已由godaddy发布后,下载“Nginx”服务器证书。将压缩的文件、cd解压缩到目录中,并合并证书。 cat 48bcdx31xxxx.crt sf_bundle-g2-g1.crt > combined.crt
  3. 运行证书更新命令heroku certs:update combined.crt server.key
  4. 通过键入app_name来确认更改。
  5. 检查您的证书heroku certs:info --app=app_name

完成了!几秒钟后,应用程序在以前的ssl端点url上运行。所以,不需要更新dns。

票数 1
EN

Stack Overflow用户

发布于 2013-12-30 23:46:15

那些在更新GoDaddy上的SSL证书之后,很难在Heroku上运行应用程序的人。下面是我如何解决这个问题的方法:

  1. 使用以下命令从Heroku中删除旧证书 $ heroku证书:删除
  2. 在GoDaddy上更新证书后,下载证书(选择"ngnix“作为web服务器)。
  3. 解压缩下载的文件,然后进入终端中的文件夹(您应该看到两个文件--在我的例子中,我有一个名为82321234a.crt和gd_bundle.crt的文件)
  4. 在那里运行以下命令来创建一个新的CRT文件: $ cat 82321234a.crt gd_bundle.crt > combined.crt
  5. 进入您在终端中的应用程序的证书文件夹。
  6. 使用以下命令将新证书添加到Heroku $ heroku证书:添加combined.crt server.key

就这样!

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12042605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档