OS X 10.10から10.11にアップした時も、apacheの設定がリセットされるため、以下の作業が必要。
前提として、以下でOS X 10.9の環境がセットアップされていたものとする。
OS X 10.9にApache+PHP+MySQLをインストール - tanaka's Programming Memo
httpd.conf
sudo vi /private/etc/apache2/httpd.conf
php.ini
- バージョンが変更になるので、再度、php.ini.defaultをphp.iniにコピーして、書き込み属性を設定(以下、バージョンによってx.xを置き換える。違ったらphpinfo()を動かしてパスを確認)
sudo vi /usr/local/etc/php/x.x/php.ini
httpd-ssl.conf
- 以下で、SSLの設定を開く。
sudo vi /private/etc/apache2/extra/httpd-ssl.conf
- ServerName localhost:443 を設定。
- SSLMutexの設定がなくなったということで、以下のようにする。
#SSLMutex default Mutex default ssl-cache
- SSLVerifyClient に、合法的な証明じゃなくても良いように optional_no_ca を設定
SSLVerifyClient optional_no_ca
設定チェック
- 以下を実行して、エラーがないことを確認する。
sudo apachectl configtest
Firefoxの設定
以上でダメな場合
- Apache2.2 SSLクライアント認証の設定:アシマネくんのほんわか日記:So-netブログを参考にFirefoxにlocalの証明書を読み込ませる