HTTPSによる暗号化通信を行う方法

PHPでHTTPS (HTTP over SSL) による通信を行うには、OpenSSLをインストールし、それを有効にしなければなりません。これが有効になっていないときには、通信時に

Unable to find the wrapper "https"
- did you forget to enable it when you configured PHP?

のように通知されます。

OpenSSLのインストール

OpenSSLのインストールは、Apacheのインストール時にそれを含むインストーラを使用するのが簡単です。

OpenSSLの有効化

php_openssl.dllがインストールされていないならば先にそれをインストールし、php.iniに[extension=php_openssl.dll]の記述をしてサーバを再起動します。

OpenSSLの脆弱性 (Heartbleed)

2014/04に発覚したOpenSSLの脆弱性は、パスワードや秘密鍵などの情報が漏えいする恐れのあるものです。なおこの脆弱性が存在するのはOpenSSL 1.0.1~1.0.1fであり、それ以外では問題となりません。

PHPのマニュアルから検索