Heroku上的OpenSSL 1.0.1

时间:2013-06-24 06:44:34

标签: ruby heroku openssl

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

1 个答案:

答案 0 :(得分:2)

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

您需要构建一个与正确版本的OpenSSL链接的Ruby版本,该版本将在Heroku的系统上运行。为此,您需要使用本地64位Linux系统或Heroku构建服务器。 Vulcan在构建Ruby时遇到了问题,因此在缺少适当的本地计算机的情况下执行此操作的最佳方法是使用来自具有基于源的buildpack的空目录中的Heroku push。然后,您可以从生成的段中提取二进制文件,并使用更快的二进制构建包。

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