Problemas de criptografia do Amazon EC2 e eventmachine

0

Estou testando uma instância do Amazon EC2 (Amazon Linux AMI 2011.09, inicialização do EBS, arquitetura de 32 bits com o Amazon EC2 AMI Tools.) para ver se ela atende aos meus propósitos.

Eu escrevi um pequeno back-end em Ruby (que roda muito bem no meu Mac), usando eventmachine e em-http-request.

Quando tento executar isso na instância do EC2, recebo o seguinte erro:

what(): Encryption not available on this event-machine

Tenho certeza de que isso tem algo a ver com a solicitação em-http, porque recebo uma saída de log que é um pouco antes de uma solicitação https.

Eu li on-line alguma coisa para fazer com a conexão da máquina de eventos para o openssl corretamente e estou pensando como devo fazer isso?

No momento, estou instalando as ferramentas de desenvolvimento com:

sudo yum groupinstall "Development Tools"

Ruby:

sudo yum install ruby-devel

Estou instalando rubygems com isso:

wget http://...rubygems.1.8.15.tgz

tar -xvf rubygems.1.8.15

cd rubygems.1.8.15

ruby setup.rb

Instalando as gemas:

sudo gem install eventmachine

sudo gem install em-http-request

Tudo isso parece funcionar bem, sem erros até o momento. O erro ocorre quando tento executar o arquivo ruby.

Alguma idéia?

    
por Tom Irving 15.01.2012 / 23:04

2 respostas

0

Eu não uso este software, mas achei esta nota de lançamento do eventmachine 0.12.8 :

EM.ssl? will check if the reactor was built with ssl support

Este tópico sugere o seguinte código:

EM.ssl?
  puts "yes"
else
  puts "no"
end

Se você receber "não", precisará compilar sua própria eventmachine ou usar outra versão.

    
por 19.01.2012 / 19:29
0

O pré-lançamento do EventMachine é compatível com SSL sem etapas adicionais.

Pode ser instalado com:

gem install eventmachine --pre

Certifique-se de remover também o antigo EventMachine; caso contrário, ele será usado.

    
por 19.01.2012 / 15:15