Net::SSLeayに問題?httpsアクセスでperl.exeが落ちる

うまくtcoolのppmリポジトリPlaggerがインストールできたとおもっていたけど、
httpsなフィードへのアクセスをかますと、perl.exeが落ちてしまう問題が発生。
エラー報告に含まれるデータを参照すると、ssleay32.dllで問題が発生しているらしい。

AppName: perl.exe
ModName: ssleay32.dll
ModVer: 0.9.8.2
Offset: 00017e3c

同じ問題が以下で報告されているのを発見、
Net::SSLeay - Whitebell::HatenaBlog
ppm.tcool.orgのNet::SSLeayとCompress::Zlib - Charsbar::Note
#ありがとうございます、助かりました。


どうやら、原因はperlのバージョンのミスマッチらしいです。
ウチの環境は
WindowsXP HE SP2
Active Perl 5.8.8.817 (ppmGUIがないVer3.4)
でした。
※追記 10/5 Crypt-SSLeayのinstallで、theoryx5からfetchしてくるssleay32.dllはファイルバージョンが0.9.8a、一方tcoolからfetchしてくるssleay32.dllは0.9.8bでした。


以下は、ppmリポジトリtheoryx5を追加して、Net::SSLeayをインストールする手順。

> ppm

ppm> rep add theoryx5 http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58
[1] tcool
[2] ActiveState Package Repository
[3] theoryx5

ppm> rep up theoryx5
[1] tcool
[2] theoryx5
[3] ActiveState Package Repository

ppm> rep up theoryx5
[1] theoryx5
[2] tcool
[3] ActiveState Package Repository

ppm> search SSLeay
Searching in Active Repositories
  1. Crypt-SSLeay  [0.51] OpenSSL glue that provides LWP https support
  2. Crypt-SSLeay  [0.51] OpenSSL glue that provides LWP https support
  3. Net_SSLeay.pm [1.30] Perl extension for using OpenSSL
  4. Net_SSLeay.pm [1.30] Perl extension for using OpenSSL or SSLeay
※1,3はtheoryx5のもの、2,4はtcoolのもの。

ppm> install -force 1
※途中ssleay32.dllをダウンロードする確認が表示されたらデフォルト[no]になるので
 yesと入力すること。上書きの確認にも忘れずyes

ppm> install -force 3
※途中ssleay32.dllと同様にlibeay32.dllの確認もyesを入力。