WindowsXPなんですけど、どうすればいいですか?
----------
require ”http-access2”
client = HTTPAccess2::Client.new
uri = ”http://www.gnu.org/”
content = client.get_content(uri)
print content
どうすれば……ですか。直接的には、ssleay32.dllを探してきて
システムフォルダ(c:¥windows¥system32など)にコピーしてしまえばよいかと思います。
(Windows用のssleay32.dllはリンク先の「Openssl-0.9.7e-Win32.zip」に含まれています)
ここから先は憶測なんですが、ご使用のサーバはApacheではないでしょうか。
ssleay32.dllはSSL接続のためのDLLで、Apacheは本来SSLに対応しないため、
そのようなエラーが出るとの記述が、リンク先の188番にあります。
(すいません、なくなっているのでGoogleのキャッシュです)
Apacheならば、バージョンにもよりますがここなどを参考に
SSLに対応できる環境を構築すれば解決するのではないかと想像します。
なんだかApaceでなければ意味の薄い回答になってしまいましたが……、そのエラーそのものの解決法も提示しているということでご勘弁ください。
ローカルでコマンドラインから実行してるだけなのでサーバは関係なさそうです。
SSLは使いませんし、OpenSSLを入れたくないので
他にダイアログを出なくする回避方法はないでしょうか?