1.はじめに
Apache-2.xとMod-SSL環境下での、サーバ証明書インストール手順を以下に説明します。大まかな手順は、以下のとおりです。 (1)証明書の受理とインストール準備(2) 環境設定と動作確認(3)秘密鍵と証明書のバックアップディレクトリ等は、セットアップされる環境に合わせて読み替えてください。 2.証明書の受理とインストール準備証明書が発行されますと、お客様のサーバ藍明書（エンド藍明書）が番付ファイルとしてメールにて送借されますので、名前をつけて保存します。 2.1お客様のサーバ証明書の受理と保存お客様のサーバ証明書は、発行時のメールに添付されていますので、名前をつけて保存します。仮にファイル名はYOURSERVER.crtとします。 2.2 中間CA証明書の受理と保存サーバ証明書を使用するには、中間CA証明書が必要になります。中間CA証明書は、「証明書を設定する前に（準備作業）」をご一読頂き、中間証明書一覧から取得してください。 https://www.jcert.co.jp/support/certificate.html保存した中間CA証明書のファイル名を仮に YOURSERVER.ca-bundle   （拡張子は、.crtのままでも構いませんが、その場合後述3.1.1でのパスの設定も同様に設定してください）へと変更します。 3.環境設定と動作確認環境設定ファイルを書き換え、必要なファイルをコピーし、動作確認を行います。姓:ファイルの内容を書き換える前に、バックアップを取っておくことをお勧めします。 3.1 httpd-ssl.confの設定httpd-ssl.confの設定を書き換えるため、ディレクトリを移動し、バックアップを取得します。その後httpd-ssl.confの設定ファイルの書き換えを行います。 (移動処理)
cd /usr/local/apache2/conf/extra
証明書インストール_apache 2.x+mod rev6 © J Cert, Inc. All rights reserved. (バックアップ取得) # cp -p httpd-ssl.conf httpd-ssl.conf.back (設定ファイルの書き換え) # vi httpd-ssl.conf 3.1.1証明書ファイルの指定上記で開いたファイルの以下の行を、秘密鍵（YOURSERVER.key）、お客様のサーバ証明書(YOURSERVER.crt)、中間CA証明書（YOURSERVER.ca-bundle）のインストール先にあわせて、以下のように書き換えます。 SSLCertificateFile /usr/local/apache2/conf/ssl.crt/YOURSERVER.crt SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/YOURSERVER.key SSLCertificateChainFile /usr/local/apache2/conf/ssl.crt/YOURSERVER.ca-bundle注： apache2.4.8以降では、中間証明書ファイルを指定する  SSLCertificateChainFile  ディレクィプが無くなっており、お客懐のサーバ証明書と中間証明書をテキスト形式で同梱してYOURSERVER.crtを新たに生成し（生成方法は柵外ご参照）SSLCertificateFileディレクティプに設定してください。この際、中間藍明書は以下からSHA-2用  bundle_apache248b.txtを取得して下さい。 https://www.jcert.co.jp/support/certificate.html 3.1.2 SSL Virtual Hostの設定SSL Virtual Host設定の次の行を、コモンネーム（FQDN）に合わせて書き換えます。 443はポート番号を示します。以下の例ではコモンネーム（FQDN）はsample.jcert.co.jpとなっております。実際の環境に読み替えて設定してください。
ServerName sample.jcert.co.jp:443
3.2ファイルのコピー 2で保存したお客様のサーバ証明書(YOURSERVER.crt)と、中間CA証明書(YOURSERVER.ca-bundle)、またCSR作成時に使用した秘密鍵（YOURSERVER.key）を、上記環境設定に示したディレクトリにコピーします。 3.3 Apacheの再起動以下のコマンドで、Apacheを再起動させます。注：お客様の環境によってはコマンドが異なる場合があります。
/usr/local/apache2/bin/apachectl stop
証明書インストール_apache 2.x+mod rev6 © J Cert, Inc. All rights reserved. /usr/local/apache2/bin/apachectl startssl以上で、サーバ証明書のインストールは完了です。 3.4動作確認Webプラウザから、証明書を設定したURLヘアクセスし、SSLが正しく動作していることを確認します。 4.証明書と秘密鍵のバックアップ万一のサーバトラブルによる再設定や、ハード更新時の再インストールに備えて、サーバ証明書と秘密鍵をバックアップしておきます。 https://www.jcert.co.jp/support/pdf/faq3/OpenSSL  PKCS.pdfバックアップするファイルは、お客様のサーバ証明書（YOURSERVER.crt）と、秘密鍵（YOURSERVER.key）です。　バックアップファイルは、書き換え不可能なメディアに書き込み、厳重に管理してください。
【ご参考】
お客様のサーバ藍明書と中間藍明書をテキスト形式で同梱してYOURSERVER.crtを新たに生成するには、それぞれの藍明書ファイルの拡張子を.txtに変換し、お客様藍明書ファイル（最上階層）  + 中間藍明書ファイル（それより下階層に - SHA-2限定中間藍明書+SHA-2ルート藍明書の2階層の同梱プァイルとなっております）としてデキストファイル上で３階層に連結のうえ、YOURSERVER.crt名にて保存してください。
GIN CFRTIFICATE- OCCA+ i gAwIBAgIBBzANBgkahk iG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx 8gNVBAgTB0FyaXpvbmExEzARBgNVBAcTCINjb3R0c2RhbGUxJTAjBgNVBAoT YXJmaWVsZCBUZWNobm9sb2dpZXMsIEIuYy4xMjAwBgNVBAMTKVN0YXJmaWVs 90 IENI cnRpZmI j YXRI IEF1dGhvcmI0eSAt IEcyMB4XDTExMDUwMzA3MDAw TMxMDUwMzA3MDAwMFowgcYxCzAJBgNVBAYTAIVTMRAwDgYDVQQIEwdBcm16 MRMwEQYDVQQHEwpTY290dHNkYWxIMSUwIwYDVQQKExxTdGFyZmIIbGQgVGVj 【注意】連結した3階層の藍明書ファイルの頭部と末尾のハイフン（5個ずつ）の前後には　一切スペースや改行　が入らないように、保存してください！証明書インストール_apache 2.x+mod rev6 © J Cert, Inc. All rights reserved. Apache  1枚の証明書の複数サイトでの利用方法1.はじめにApache 環境下において、同一サーバ上で、かつ1個のIPアドレス配下で、ワイルドカード証明書やマルチドメイン証明書など１枚の証明書を複数のサイトで利用する場合の設定方法について、以下に説明します。 2.設定方法以下の例では、既にhttps://sample.jcert.co.jp/というサイトの設定が有効であり、同じワイルドカード証明書やマルチドメイン証明書を用いて、同一サーバ上にhttps://www.jcert.co.jp/というサイトを追加運用する方法を説明します。当該ワイルドカード証明書やマルチドメイン証明書のインストールに関しましては、別途https://www.jcert.co.jp/support/certificate.html   に記載のマニュアルを参照下さい。また、設定値は適宜環境に合わせて読み替えてください。 2.1 NameVirtualHostの設定https://sample.jcert.co.jp/のVirtualHostの設定より前にNameVirtualHostの設定を追加します。 NameVirtualHost *:443 : 1台のサーバに複数のIPアドレスが割当られている場合には、* の代わりに複数サイトのhttps通信で共有する特定のIPアドレスを指定してください。 2.2 https://sample.jcert.co.jp/の設定https://sample.jcert.co.jp/のVirtualHostの設定を確認し、 <VirtualHost _default_:443>となっている場合は<VirtualHost *:443>と_default_を*へ変更します。 : 1台のサーバに複数のIPアドレスが割当られている場合には、* の代わりに複数サイトのhttps通信で共有する特定のIPアドレスを指定してください。証明書インストール_apache 2.x+mod rev6 © J Cert, Inc. All rights reserved. 2.3 https://www.jcert.co.jp/の設定https://sample.jcert.co.jp/のVirtualHostの設定よりも後に（</VirtualHost>で閉じた後に) https://www.jcert.co.jp/用のVirtualHostの設定をします。 <VirtualHost *:443> DocumentRoot "/a/path/to/wwwocs" ServerName www.jcert.co.jp:443
2.4更にサイトを追加する場合同じ証明書で運用するサイトを更に追加したい場合には、2.3と同様の手順で必要な数だけVirtualHostの設定を追記下さい。 2.5再起動インストール時と同様の方法で再起動してください。