[PHP-users 19421] Re: Connect to https by PHP with curl

NAKAMURA Takeshi 1yen @ sh.rim.or.jp
2003年 12月 19日 (金) 12:03:40 JST


仲村といいます。

On Fri, 19 Dec 2003 11:16:52 +0900,
 "Infomation" <info @ kaigono.net> wrote:

> マニュアルの例題等を参考に通常のhttpサーバーは表示することができました。
> 同じ調子で下記のようにやってみたのですが、「Not Found」となり表示できませ
> ん。

> もしかしてopenssl等が必要なのかと思い、portsから apache13-modssl をインス
> トールしてから試してみましたが、これでもないようです・・・

> FreeBSD 5.1R + Apache1.3.27 + PHP 4.3.6 with MySQL

 FreeBSD の場合、openssl は OS に入っています。curl は -DWITHOUT_SSL を
付けずに ports から入れたのであれば ssl がリンクされていると思います。
% ldd /usr/local/lib/libcurl.so.2
/usr/local/lib/libcurl.so.2:
        libssl.so.3 => /usr/lib/libssl.so.3 (0x2816a000)   <== これ
        libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x28199000)
        libz.so.2 => /usr/lib/libz.so.2 (0x28298000)

 試しに書いてみたところ、こんなので動きました。
<?php
   $ch = curl_init ("https://localhost/");

   curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
   curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
   curl_setopt ($ch, CURLOPT_HEADER, 0);

   $result = curl_exec ($ch);
   curl_close ($ch);

   echo $result;
   unset($ch);
   unset($result);
?>

Server: Apache/1.3.29 (Unix) mod_ssl/2.8.16 OpenSSL/0.9.7c mod_perl/1.28 PHP/4.3.4
X-Powered-By: PHP/4.3.4

 ご参考になれば幸いです。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 関西沖縄青年の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <1yen @ sh.rim.or.jp>



PHP-users メーリングリストの案内