E.2.7. TLS の使用
管理サーバーは、サーバーで TLS が有効になっている場合に HTTPS(セキュアな HTTP)上で実行できます。TLS を有効にする手順があります。
- 証明書要求の生成および送信。
- 証明書の受信およびインストール。
- 証明書を発行した認証局(CA)を信頼すること。
- 管理サーバー設定を変更して TLS 接続を許可します。
E.2.7.1. 管理サーバーの証明書の管理 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
管理コンソールの証明書を要求およびインストールするには、Directory Server コンソールの手順に従います。以下を参照してください。
- 管理サーバーと同じ Directory Server の証明書を使用するには、「管理サーバーの Directory Server プライベートキーおよび証明書の使用」 を参照してください。
- 管理サーバーと同じ Directory Server の証明書を使用するには、「管理サーバーの Directory Server プライベートキーおよび証明書の使用」 を参照してください。
重要
使用する場合は、以下を行います。
- グラフィカルユーザーインターフェース。Directory Server コンソールではなく、管理コンソールの 証明書の管理 メニューで手順を実行します。
- Network Security Services(NSS)データベースを管理する場合は、
/etc// コマンドを使用します。dirsrv/slapd-instance_name/ ディレクトリーの代わりに /etc/dirsrv/admin-serv
E.2.7.1.1. 管理サーバーの Directory Server プライベートキーおよび証明書の使用 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
管理サーバーおよび Directory Server は、異なる PKI データベースを使用します。Directory Server の
Certificate Request Wizard が渡されると、自動生成された秘密鍵は Directory Server の PKI データベースに保存されます。ただし、同じ秘密鍵が両方のデータベースに存在しないため、発行した証明書は他のデータベースにインストールできません。
以下のコマンドを実行して Directory Server の秘密鍵および証明書をエクスポートし、それらを Administration Server のデータベースにインポートします。
- 管理サーバーをシャットダウンします。
systemctl stop dirsrv-admin
# systemctl stop dirsrv-adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Directory Server をシャットダウンします。
systemctl stop dirsrv@instance
# systemctl stop dirsrv@instanceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Directory Server NSS データベースの内容を一覧表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Directory Server の PKI データベースから、server-cert という名前の秘密鍵と証明書をエクスポートします。
pk12util -o /tmp/keys.pk12 -n server-cert -d /etc/dirsrv/slapd-instance/
# pk12util -o /tmp/keys.pk12 -n server-cert -d /etc/dirsrv/slapd-instance/ Enter Password or Pin for "NSS Certificate DB": Enter password for PKCS12 file: Re-enter password: pk12util: PKCS12 EXPORT SUCCESSFULCopy to Clipboard Copied! Toggle word wrap Toggle overflow Directory Server のキーストアパスワードを入力します。オプションで、プロンプトが表示されたら、一時的にエクスポートされたファイルの新しいパスワードを入力します。 - 秘密鍵および証明書を管理サーバーの PKI データベースにインポートします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow pk12util は、管理サーバーのキーストアのパスワードを設定するよう要求します。事前にこのデータベースに 1 つ設定されていた場合は、代わりにこのパスワードを入力するよう求められます。前の手順でエクスポートしたファイルにパスワードを設定すると、このパスワードを入力するよう求められます。 - 一時的にエクスポートされたファイルを削除します。
rm /tmp/keys.pk12
# rm /tmp/keys.pk12Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Demo CA を信頼します。
certutil -M -d /etc/dirsrv/admin-serv/ -n "Demo CA" -t CT,,
# certutil -M -d /etc/dirsrv/admin-serv/ -n "Demo CA" -t CT,,Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Directory Server を起動します。
systemctl start dirsrv@instance
# systemctl start dirsrv@instanceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 管理サーバーを起動します。
systemctl start dirsrv-admin
# systemctl start dirsrv-adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow