レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。各証明書を作成しました。それらの証明書は、各使用者へ配布される必要があります。今回は、その証明書の配布をウェブサーバー経由で行ってみます。初版ウェブサーバー経由で各証明書の配布を行うウェブサーバー経由で各証明書の配布を行うには、各証明書によってヘッダ情報を送信してあげる必要があります。アクセスした際に自動的に配布されるものですから、あえてウェブサーバーで公開、配布することはないと思います。クライアントの証明書は、各クライアントに配布されるべきものであって、広く公開するウェブサーバーでの公開、配布はないと思います。すれば、ウェブサーバー経由で証明書の配布を行うのは、認証局の証明書ぐらいだと思います。以降に、その認証局の証明書の公開方法を簡単に解説してみます。スクリプトを使ってウェブサーバー経由で証明書の配布を行う方法スクリプトを作成する。スクリプトファイルをCGIが動作可能なディレクトリに作成します。ここでは、以下のウェブサーバーのドキュメントルートディレクトリ配下のCGIディレクトリに作成するものとします。/var/www/html/cgi-bin/public_ca.shCGIシェルで記述すると以下のようなイメージです。/etc/pki/CA/cacert.pem上記の証明書パスは、各ディストリビューションによって異なります。/etc/ssl/CA/cacert.pem一般的に、上記のように証明書をテキストイメージで配布することはしません。DER形式のバイナリイメージで配布します。DER形式変換は、以下のように行うことができます。cacert.pem...ファイルサイズで2/3程度に小さくなりますから、配布する人数が多ければ、それなりにサーバー負荷も軽減されます。配布する際は、DER形式で行う方がより良いと思います。スクリプトに実行権を与える。ウェブブラウザからアクセスする。ウェブブラウザからここでの例では以下のURLへアクセスします。http://www.example.com/cgi-bin/public_ca.shすると自動的に、証明書のインポート(インストール)画面が表示されます。以下は、ウェブブラウザ(FireFox)でCGIシェルへアクセスした時に表示されるダイアログ画面です。上記のイメージをphpで記述すれば、以下のような感じですかね。ディレクトリへ放り込めば、同じようにできます。拡張子は、php以外を使うことになります。して動作してしまうので、ただのダンプ出力されたページが表示されてしまうことがあります。証明書をウェブサーバー経由で配布を行うには、ウェブサーバーにてMIMEの登録を行えばよいです。ウェブサーバーにて証明書のMIMEの登録を行う。各ディストリビューションでデフォルトでMIME設定するファイルパスが以下のように異なりますが、設定する内容は同じです。3つをここでは登録してみました。[Nginx]の場合Nginxでは、デフォルトでMIME設定するファイルパスは、以下のようになっています。/etc/nginx/mime.typesこのファイルに以下のように追記します。3つをここでは登録してみました。ウェブサーバーにて証明書を配置する。ウェブサーバーのドキュメントルートディレクトリから見えるディレクトリへ、配布したい証明書をコピーします。直接アクセスすれば、以下のように証明書のインポート画面が表示されると思います。ウェブブラウザからアクセスする。ウェブブラウザからここでの例では以下のURLへアクセスします。http://www.example.com/cacert.pemすると自動的に、証明書のインポート(インストール)画面が表示されます。以下は、ウェブブラウザ(FireFox)で証明書へ直接アクセスした時に表示されるダイアログ画面です。ここでは、あくまでプライベート認証局の証明書についての記述です。パブリック認証局の証明書は、既にウェブブラウザにインストールされていますから、このような手間は必要ありません。パブリック認証局で発行されているものは、年間使用量も馬鹿になりませんから、本当にネットショップなどで信用を保障しないといけない場合を除き、よく検討した上で契約しましょう。けの暗号化だけなら、プライベート認証局でもOKだと思いますが、先のようにショップなどを考えると、パブリック認証局となりますね。適用となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。メールアドレスが公開されることはありません。印の項目は、入力が必要な項目です。(SoftwareDesign別冊)に寄稿しました。「ログを読む技術」の再掲載になります。8月号を見逃された方は、是非、ご一読くださいませ。8月号に寄稿しました。「ログを読む技術」について寄稿しました。興味のある方は、是非、ご一読くださいませ。公式サイト(http://www.genymotion.com/)には、以下のように記述があります。仮想マシンへインストールし、色々と試してきました。