2008年6月24日火曜日

rubyでSSLを使った接続を行うとcertificate verify failedと言われてしまう。

certificate verify failed (OpenSSL::SSL::SSLError)

こんなメッセージが出て困っていたのだが,MacPortsのOpenSSLにはCAの証明書が一切入っていないのが原因らしい。

Debianの/etc/ssl/certsからごっそりファイルを持ってきて/opt/local/etc/openssl/certs/にコピーしたら問題なく接続できた。何故入っていないんだろう。