【PHP】cURLのSSL(https)対応

「curl_setopt()」関数で「CURLOPT_SSL_VERIFYPEER」というオプションの設定ができます。
このオプションは、SSL通信時サーバー証明書の検証を行うかどうかを設定するオプションですが、cURL7.10以降はデフォルト値がtrueだそうです。
その為、そのままだと動かない可能性が高いです。

→ 本来は、「CURLOPT_CAINFO」オプションで接続先を検証するための証明書を保持するファイル名を指定するか、「CURLOPT_CAPATH」 オプションで証明ディレクトリを指定するべきですが、

「CURLOPT_SSL_VERIFYPEER」をfalseに設定すれば、証明書の検証を行わず、正常にSSL通信で結果を取得できます:

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// $chはcURLハンドル

CentOSのjavaのインストール(yum使用)

環境:CentOS 6.2

javaがインストールされていないため、yumを使って入れてみました。

手順:
・Step 1

  yum list \*java-1\* | grep open

を使って、インストール可能なパッケージ一覧を表示。
例えば、下記の内容が表示されました。

  java-1.6.0-openjdk.x86_64              1:1.6.0.0-1.49.1.11.4.el6_3      updates
  java-1.6.0-openjdk-devel.x86_64        1:1.6.0.0-1.49.1.11.4.el6_3      updates
  java-1.6.0-openjdk-demo.x86_64         1:1.6.0.0-1.49.1.11.4.el6_3      updates
  java-1.6.0-openjdk-javadoc.x86_64      1:1.6.0.0-1.49.1.11.4.el6_3      updates
  java-1.6.0-openjdk-src.x86_64          1:1.6.0.0-1.49.1.11.4.el6_3      updates

・Step 2
上記リストにあわせて、下記パッケージをインストール。

  yum install java-1.6.0-openjdk.x86_64
  yum install java-1.6.0-openjdk-devel.x86_64

以上でインストールを完了しました。
※参考資料:
CentOSにJavaをインストール(with yum)