2003年12月13日頃から●のログインに不具合が出ていますが認証サーバtiger2.he.netのサーバ証明書の不具合が原因です。

対応は
login2ch.incの34行目から

 	if(extension_loaded('curl')){ //PHPのCURLが使えるなら
 		$ch = curl_init();
 		$fp = fopen ($tempfile, "w");
 		curl_setopt ($ch, CURLOPT_FILE, $fp);
 		curl_setopt ($ch, CURLOPT_URL, $auth2ch_url);
 		curl_setopt ($ch, CURLOPT_HEADER, 0);
 		curl_setopt ($ch, CURLOPT_HTTPHEADER, array($x_2ch_ua));
 		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);
 	}else{
 		$curlrtn=1;
 		$curlcmd = "curl -H \"X-2ch-UA: p2/{$p2version}\" -A {$dolib2ch} -d ID={$login2chID} -d PW={$login2chPW} -o {$tempfile} -k  {$auth2ch_url}"; ← "-k"オプションを追加

この2箇所の対応で、curlのみインストールされている環境、PHPでcurlが利用可能に
なっている環境双方に対応できます。

サーバ証明書を検証しないのでセキュリティレベルが下がりますのであくまでも暫定対応です。
証明書がはやく直るといいんですがねー。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS