#author("2017-01-01T21:03:00+09:00","default:auth_user","auth_user")
&size(20){Apacheを用いたクライアント証明書認証};

*目次 [#z5d5c773]
#contents

**SSL通信の解説 [#b6bb396f]

**クライアント証明書の作成 [#o7170e9b]
証明書認証で使用するクライアント証明書を作る。
PKCS12ファイルを作成する。
今回作成するPKCS12ファイルにはCAの公開キーも格納する。
 openssl pkcs12 -export -inkey hoge.key -certfile demoCA/cacert.pem -in hoge.pem -out hoge.pfx

**ssl.confの編集 [#b89204cf]
一例です。
 <Directory "/usr/local/apache2/ssl-access/">
         SSLRequireSSL
         SSLVerifyClient require
 </Directory>

**クライアント証明書のインストール(PKCS12) [#f4111c1e]
new.pfxというPKCS12フォーマットのファイルをインストール。
ちなみにこんなアイコンになる。
&ref(http://www.hope-net.jp/pukiwiki/images/pfx.gif);

IEに証明書をインストールする場合は、pfxファイルをダブルクリックすれば
自動的にインストールされる。

FireFoxに証明書をインストールする場合には、「ルール」→「オプション」を選択し、
オプションを表示し「詳細」→「証明書」→「証明書マネージャー」からpfxファイルをインポートすればよい。

**クライアント証明書認証 [#m606a2c7]
アクセスコントロールが設定されたページへアクセスすると以下の画面が現れ、証明書選択しなければならない。

IEを使用したクライアント証明書認証画面
&ref(http://www.hope-net.jp/pukiwiki/images/ssl-01.gif);

FireFoxを使用したクライアント証明書認証画面
&ref(http://www.hope-net.jp/pukiwiki/images/ssl-02.gif);

*参考リンク [#z1fa0350]
>[[Apache Module mod_ssl:http://httpd.apache.org/docs-2.0/mod/mod_ssl.html]]


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS