https環境に対して cURL を実行した際のメモ cURLを使う際 httpsで通信することがあると思います。 その際証明書エラーのようなものが出ます。 この警告はfopenなどのときにも出力されます。 cURLでは下記のオプションに 「false」 をセットすることによってSSL証明書の検証を 行わないようになります。CURLOPT_SSL_VERIFYPEER下記がサンプルソースです。<?php // リクエストURL $url = "https://www.example.com/"; // リクエストパラメータ $param = array( 'test' => 'Apple', 'test2' => 'Lemon', ); // 初期化 $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // SSL証明書を検証しない curl_setopt($ch, CURLOPT_POST, true); // POSTメッソッドを使用 curl_setopt($ch, CURLOPT_POSTFIELDS, $param); // リクエストパラメータを指定 // リクエストを実行 $res = curl_exec($ch); curl_close($ch); echo "<pre>"; var_dump($res); echo "</pre>";終わり
2012/01/16
【PHP】https(SSL)環境に対してcURLの実行
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿