6.12. 新しいマスターキーの設定
このセクションでは、Token Key Service (TKS) で新しいマスターキーを設定するのに必要な手順および設定を説明します。背景情報は、Red Hat Certificate System 計画、インストール、およびデプロイメントのガイド を参照してください。
手順: 新しいマスターキーを作成する
TKS セキュリティーデータベースへのアクセスに必要な PIN の内部を取得します。
cat /var/lib/pki/pki-tomcat/tks/conf/password.conf internal=649713464822 internaldb=secret12 replicationdb=-752230707
# cat /var/lib/pki/pki-tomcat/tks/conf/password.conf internal=649713464822 internaldb=secret12 replicationdb=-752230707
Copy to Clipboard Copied! Toggle word wrap Toggle overflow TKS インスタンスの
alias/
ディレクトリーを開きます。cd /var/lib/pki/pki-tomcat/alias
# cd /var/lib/pki/pki-tomcat/alias
Copy to Clipboard Copied! Toggle word wrap Toggle overflow caTokenUserDelegateAuthKeyEnrollment
ユーティリティーを使用して新しいマスターキーを生成します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 鍵がデータベースに正しく追加されていることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.12.1. ラップされたマスターキーの生成および転送 (キーセレモニー) リンクのコピーリンクがクリップボードにコピーされました!
マスターキーを外部トークンまたは複数の場所で使用する場合は、ハードウェアトークンに安全に転送できるように ラップ する必要があります。この caTokenUserDelegateAuthKeyEnrollment
ユーティリティーを使用するとトランスポートキーを生成できます。次に、トークンが生成されるファシリティーにマスターキーを送信します。ラップマスターキーを転送するプロセスは、一般的に キーセレモニー と呼ばれます。
トランスポートキーは、生成されたマスターキーとのみ使用できます。
手順: ラップされたマスターキーの生成と転送
Token Key Service セキュリティーデータベースへのアクセスに必要な内部 PIN を取得します。
cat /var/lib/pki/pki-tomcat/tks/conf/password.conf internal=649713464822 internaldb=secret12 replicationdb=-752230707
# cat /var/lib/pki/pki-tomcat/tks/conf/password.conf internal=649713464822 internaldb=secret12 replicationdb=-752230707
Copy to Clipboard Copied! Toggle word wrap Toggle overflow TKS インスタンスの
alias/
ディレクトリーを開きます。cd /var/lib/pki/pki-tomcat/alias
# cd /var/lib/pki/pki-tomcat/alias
Copy to Clipboard Copied! Toggle word wrap Toggle overflow transport
という名前のトランスポートキーを作成します。tkstool -T -d . -n transport
# tkstool -T -d . -n transport
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記caTokenUserDelegateAuthKeyEnrollment
ユーティリティーは、生成された 3 つのセッションキーごとにキー共有と KCV 値を出力します。この手順の後半で新しいデータベースにトランスポートキーを再生成する必要がある場合に、それらをファイルに保存し、失われた場合はキーを再生成します。プロンプトが表示されたら、データベースのパスワードを入力します。次に、画面の指示に従って、ランダムなシードを生成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のプロンプトにより、一連のセッションキーが生成されます。最終メッセージになるまで、画面の指示に従ってください。
Successfully generated, stored, and named the transport key!
Successfully generated, stored, and named the transport key!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow トランスポートキーを使用してマスターキーを生成してラップし、これを
file
という名前のファイルに保存します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ラップされたマスターキーを適切な場所またはファシリティーにコピーします。
必要な場合は、HSM またはファシリティーで新しいセキュリティーデータベースを生成します。
tkstool -N -d <directory>
# tkstool -N -d <directory>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新たなデータベースで生成した鍵と同じ鍵を生成する -I オプションを追加します。この方法でトランスポートキーを再生成するには、この手順で前のステップで生成した各セッションキーに対してセッションキー共有と KCV を入力する必要があります。
tkstool -I -d <directory> -n verify_transport
# tkstool -I -d <directory> -n verify_transport
Copy to Clipboard Copied! Toggle word wrap Toggle overflow トランスポートキーを使用して、ファイルに保存されているマスターキーをアンラップします。要求されたら、セキュリティーデータベースの PIN を入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 鍵がデータベースに追加されたことを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow