p2】PHPでつくった2ch viewer【part5】

このエントリーをはてなブックマークに追加
867864
とりあえず対策完了。
httpでアクセス云々はまちがいで、httpsで普通にアクセスして、curlが
SSL証明書のエラーを無視するようにするのが正解でした。

login2ch.incの、curl_exec ($ch)の行の前に
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
を追加すればOK。
コマンドライン版curlを使っている場合は、
$curlcmdにコマンドラインを代入してるとこの-Hオプションの
前あたりに-kオプションを追加してやればいいはず。

ちなみに、tiger2.he.netを騙るサーバが見抜けなくなるので
復旧した時点で元に戻すことを推奨。
868名無しさん@お腹いっぱい。:03/12/13 14:04 ID:L2/iXfXP
>>867
こーゆーことだな
% diff -u login2ch.inc-old login2ch.inc
--- login2ch.inc-old Wed May 28 06:10:40 2003
+++ login2ch.inc Sat Dec 13 14:02:25 2003
@@ -41,6 +41,7 @@
curl_setopt ($ch, CURLOPT_USERAGENT, $dolib2ch);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postf);
+ curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);