【问题标题】:OpenSSL 1.0.1 on HerokuHeroku 上的 OpenSSL 1.0.1
【发布时间】:2013-06-24 06:44:33
【问题描述】:

我的应用在基于 OpenSSL 1.0.1c 构建的 Ruby 2.0.0 上运行,以支持 AES-GCM。 Heroku 似乎正在使用 OpenSSL 0.9.8k(请参阅 https://twitter.com/sferik/status/314495375555829760)。有没有办法升级到1.0.1?

【问题讨论】:

    标签: ruby heroku openssl


    【解决方案1】:

    此问题的解决方案是创建自定义构建包。

    您需要构建一个与正确版本的 OpenSSL 链接的 Ruby 版本,该版本将在 Heroku 的系统上运行。为此,您需要使用本地 64 位 Linux 系统或 Heroku 构建服务器。 Vulcan 在专门构建 Ruby 时遇到问题,因此在没有合适的本地机器的情况下,最好的方法是使用基于源代码的构建包的空目录中的 Heroku push。然后,您可以从生成的 slug 中提取二进制文件,并将它们与更快的二进制 buildpack 一起使用。

    我有posted my buildpack here。它目前正在运行,并为 Ruby 2.0.0 提供 OpenSSL 1.0.1e。

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 2012-06-17
      • 1970-01-01
      • 2015-01-21
      • 2012-07-27
      • 2018-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多