我正在尝试向Heroku添加SSL证书.该证书是从Network Solutions购买的.我完成了所有步骤并创建了一个.csr文件,将该文件上传到NetworkSolutions,下载了他们的.crt文件包(MYSITE.crt,AddTrustExternalCARoot.crt,NetworkSolutionsDVServerCA.crt),然后合并了站点证书和中间证书(AddTrustExternalCARoot.crt)包.当我尝试将我生成的final.crt文件添加到Heroku时,我得到:
! Expires at can't be blank
! Pem is invalid
Run Code Online (Sandbox Code Playgroud)
使用预览我可以清楚地看到"无效后"设置,所以我不确定这里发生了什么.
为了它的价值,我还尝试将NetworkSolutionsDVServerCA.crt与MYSITE.CRT相结合,并将所有3组合在一起.所有这些都没有运气.
这种事情不是我的强项(我相信你可以告诉)所以它很可能我错过了一些东西,但如果你对它可能是什么有任何想法我会很感激.
谢谢
我无法弄清楚这里发生了什么.我周二部署到Heroku没有问题.我没有在本地或在Gemfile上更改我的Ruby版本,但是heroku告诉我我已经更改了Ruby版本并且它无法找到net-scp-1.0.6.一切都在本地工作,我搜索周围,找不到解决类似问题的任何事情.
Counting objects: 81, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (62/62), done.
Writing objects: 100% (62/62), 10.77 KiB, done.
Total 62 (delta 49), reused 0 (delta 0)
-----> Deleting 8 files matching .slugignore patterns.
-----> Removing .DS_Store files
-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using Bundler version 1.3.0.pre.5
Ruby version change detected. Clearing bundler cache.
Old: ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux]
New: ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux] …Run Code Online (Sandbox Code Playgroud)