このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

SSLeay for MacPerl

発言者:牧田@電算動画三次元堂
( Date Thursday, February 22, 2001 22:40:52 )


WebSTAR3.0.2JとMacPerlの5でSSL通信を行おうとしています。
私のつたない勉強の範囲では、「CodeWarrior」と「バークレーソケット互換ライブラリー(GUSI)」
を使えれば、なんとか実現可能らしいというところまでしか追跡できませんでした。
残念ながら私には「CodeWarrior」も、仮にそれを入手したところで使いこなす技量も無いように思えるのですが、なにか他に手段はあるのでしょうか?
実はperlと呼ばれるものに触れるのは今日がはじめてでして(汗)あまりに面白かったので、
勢い的には明日にも「CodeWarrior」を購入しに秋葉原へ走ってしまいそうな感じなのですが...
まずは早急に実現しなければならないところをなんとかクリアしたい部分でして、情報・回答およせいただければ感謝ですm(__)m

田中求之 さんからのコメント
( Thursday, February 22, 2001 23:45:38 )

>WebSTAR3.0.2JとMacPerlの5でSSL通信を行おうとしています。

これはどういうことでしょうか? この部分を具体的に述べてもらわないと
なんとも回答のしようがないと思います。

SSL のサーバで Perl の CGI を動かすということでしょうか?

…なんで CodeWarrior が出てくるんでしょうか?

牧田@電算動画三次元堂 さんからのコメント
( Friday, February 23, 2001 00:45:36 )

田中様、どうにもお恥ずかしく、私自身やろうとしている事が理にかなっているのか自信にかけるところなのですが...

某決済代行業者の提供するcgiに、認証前の準備用データ(会員番号)をバックグラウンドで投げ
返り値で受けた認証用電話番号をtelリンクに埋め込んで表示しなければなりません。
実際の認証処理は先方のcgiが行うのですが、そのサーバーがSSL通信が必須ということで
提供されるperlのサンプルソースはSSLeayを利用する方法で記述されており
このSSLeayのMac上での利用法を探してみたところ下記リンク中の17.2. Apple Macintosh に辿り着き、

http://www.infoscience.co.jp/technical/crypto/ssleay_jp.html

CodeWarriorを入手して奮闘してみるか、おとなしくNTなどで解決するかという選択をせまられまして
なんとかMac環境だけでクリアする方法は無いのかすがらせていただいたのです。
やはり、おおきく勘違いしていましたでしょうか(汗)?
本来なら提供されるソースで解決をはかるべきかと思うのですが、
思いのほかMacPerlが面白かったため、自分でいじってみたくなってしまったのです。
改めましてご質問させていただきますと、上記内容をMacintosh環境で実現するなにか良い方法はありますでしょうか?
できればMacPerlで取り組みたいのですが...厳しいのでしょうか?

田中求之 さんからのコメント
( Friday, February 23, 2001 16:42:08 )

なるほど、Perl のプログラムの中で SSL の通信を実装する必要があると
いうわけですね。

CodeWarrior を使って移植作業を行えば Mac でも使えるとのことですが、
他の OS のソフトを、現状の MacOS 上でうまく使えるように移植するのは
決して簡単ではありません。

私の個人的な意見としては、素直に他のプラットフォームを利用するのが
良いと思います。

MacOS X がリリースされたら、Darwin 上に移植を試みるっていうのは可能
かもしれませんが、現時点でそれをあてにするのはリスクが大きいように
おもいます。

牧田@電算動画三次元堂 さんからのコメント
( Friday, February 23, 2001 18:07:05 )

田中様、ありがとうございました。
MacPerlの道はひとたびあきらめて、久しぶりにOS X Serverを
動かしてみることにしました。
QTSS以外に使ったことが無いので不安でいっぱいではありますが、
いけるところまでは頑張ってみるつもりです。
X Serverで実現できれば、WebSTAR5が出た際にOS X一基でやれそうですし。
妙な質問にお付き合い頂き、本当にありがとうございました。