Amazon Linux に Phpmyadmin を入れてクライアント認証する

TOC

概要

amazon linux で phpmyadmin(httpd) を入れてクライアント認証するパターンになったのでやってみた。

下準備

## apache と phpmyadmin が入る
sudo yum --enablerepo=epel install phpmyadmin
## mod_ssl
sudo yum install mod24_ssl
sudo yum install openssl-devel

DB の設定をあれこれする

sudo vim /etc/phpMyAdmin/config.inc.php

phpmyadmin のアクセス制限,今回は クライアント認証する前提なので全開放

sudo vim /etc/httpd/conf.d/phpMyAdmin.conf

とりあえず全開放

## L16 あたりに
Require all granted
## L26 あたりに
Allow from 0.0.0.0
/etc/httpd/conf.d/virtualhost.conf
<Directory "/phpmyadmin">
    Options ExecCGI
    AllowOverride all
    Order Allow,Deny
    Allow from all
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/%{REQUEST_URI} [R,L]
    LogLevel alert rewrite:trace3
</Directory>

クライアント認証

については この資料 がものっすごい参考になる。
というかこのままやれば良い。

p12 のインストールについて

Google Chrome はキーチェーンに入れたら行けた。
Vimperator(Firefox) についてはブラウザに pom.p12 を入れたら行けた。

参考文献

phpmyadmin についてはこれが非常に役に立つ。
http://sanketdangi.com/post/56623052533/phpmyadmin-on-amazon-ec2-manage-amazon-rds
クライアント認証に関しては
https://github.com/mechamogera/MyTips/wiki/Apache%E3%81%A7%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E8%AA%8D%E8%A8%BC%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B

dev
このエントリーをはてなブックマークに追加