A questão é que o ruby não consegue encontrar um certificado raiz em que possa confiar. A partir de 1,9 ruby verifica isso. Você precisará ter o certificado de ondulação no seu sistema na forma de um arquivo pem. Você também precisará garantir que o certificado esteja no local que o ruby espera que esteja. Você pode obter este certificado em ...
http://curl.haxx.se/ca/cacert.pem
Se você é um usuário RVM e OSX, a localização do arquivo de certificado varia de acordo com a versão do ruby que você está usando. Definir o caminho explicitamente com: ca_path é uma idéia MAU, pois seu código não será portátil quando chegar à produção. Lá, você deseja fornecer ao ruby um certificado no local padrão (e suponha que seus desenvolvedores saibam o que estão fazendo). Você pode usar o dtruss para descobrir onde o sistema está procurando o arquivo de certificado.
No meu caso, o sistema estava procurando o arquivo cert em
/Users/stewart.matheson/.rvm/usr/ssl/cert.pem
no entanto, o sistema MACOSX esperaria um certificado em
/System/Library/OpenSSL/cert.pem
Copiei o certificado baixado para esse caminho e funcionou. HTH