我正在测试 Amazon EC2 实例(Amazon Linux AMI 2011.09、EBS 启动、带有 Amazon EC2 AMI 工具的 32 位架构)以查看它是否能满足我的目的。
我使用 eventmachine 和 em-http-request 用 Ruby 编写了一个小型后端(在我的 Mac 上运行良好)。
当我尝试在 EC2 实例上运行此程序时,出现以下错误:
what():此事件机器上不提供加密
我很确定这与 em-http-request 有关,因为我得到了一个位于 https 请求之前的日志输出。
我在网上看到过一些与事件机器正确链接到 openssl 有关的内容,我想知道我该怎么做?
目前,我正在使用以下命令安装开发工具:
sudo yum groupinstall“开发工具”
红宝石:
sudo yum 安装 ruby-devel
然后我用这个安装 rubygems:
获得http://...rubygems.1.8.15.tgz
tar -xvf rubygems.1.8.15
cd rubygems.1.8.15
ruby 安装.rb
安装宝石:
sudo gem 安装 eventmachine
sudo gem 安装 em-http-request
这一切似乎都运行良好,到目前为止没有错误。当我尝试运行 ruby 文件时出现错误。
有任何想法吗?
答案1
答案2
事实证明,预发布的 EventMachine 无需额外步骤即可支持 SSL。
它可以与以下设备一起安装:
gem 安装 eventmachine--pre
确保您也删除了旧的 EventMachine,否则它会被代替。