プログラマ ずんべ の日記

zunbe

プログラマ ずんべ の日記
プログラマ ずんべ の日記

探し物は見つかりましたか? サイト内検索を試してください。

メガネを新調 メガネを新調 お墓参り お墓参り

2006/09/22

【ソフトウェア】openssl + LWP + Crypt-SSLeay

LWPを使用して他のサーバからデータを取得するプログラムを書いた。
データを取得するサーバとの通信がSSLなので、Crypt-SSLeay をインストールして接続を試みたのだが…どうもうまくいかない。
SSLでリクエストを送信すると、アクセス例外で落ちてしまう。

テスト・プログラムはこれだけ。

 +--------------------------------------------------
 |#!/usr/bin/perl
 |use LWP::Simple;
 |print get('https://sample.zunbe.com/lwp/lwp.cgi');
 |

実行してみると、アクセス例外で落ちる。

 +--------------------------------------------------
 |$ ./simple.pl
 |Segmentation fault
 |$
 |

なんでぢゃ?
こんなテスト・プログラムで、プログラム的におかしいところなど、あろうはずがないのだが…。

https:// ではなく、http:// でアクセスした場合は、問題なく動作しているので、openssl か Crypt-SSLeay の問題だと思うのだが、openssl に問題があると仮定して、とりあえず、バージョンを落としてみた。
エラーが発生したプログラムで使用していた openssl のバージョンは、最新版の 0.9.8c だったが、ひとつマイナー・バージョンを落とした最新版の 0.9.7k に変えてみた。

 +--------------------------------------------------
 |$ ./simple.pl
 |Fri Sep 22 10:48:38 JST 2006
 |OK
 |$
 |

おぉ、動いた。
むむむ…openssl の 0.9.8系は、メソッドの仕様などが変更になったのだろうか?
どうしたものか…。



このエピソードはいかがでしたか?

投稿者 zunbe : 2006/09/22 00:58:25


トラックバック 〔http://blog.zunbe.com/mt/mt-tb.cgi/469〕

コメント

コメントしてください






保存しますか?


スパム対策:
この入力フィールドに「567」と入力してください。


プログラマ ずんべ の日記:ずばヒット アマゾン