[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 メーリングリストの案内