NIST SP800-131A が有効になっている場合の MS SQL データベース用の証明書の作成
NIST SP800-131A 準拠を有効にしているときに MS SQL データベースを使用する場合、証明書を作成する必要があります。
このタスクについて
注: 鍵サイズが 4096 以上の証明書を作成するには、制限ポリシー・ファイルの local_policy.jar および US_export_policy.jar を上書きする必要があります。
証明書を作成してインストールするには、以下の手順を実行します。以下のディレクトリーに移動して、local_policy.jar および US_export_policy.jar のファイルをコピーします。
- Windows™ システム
- TRC\server\java\demo\jce\policy-files\unrestricted
- Linux™ システム
- TRC/server/java/demo/jce/policy-files/unrestricted
以下のファイルを、コピーした JAR ファイルに置き換えます。
- Windows™ システム
- TRC\server\java\jre\lib\security\local_policy.jar
TRC\server\java\jre\lib\security\US_export_policy.jar
- Linux™ システム
- TRC/server/java/jre/lib/security/local_policy.jar
TRC/server/java/jre/lib/security/US_export_policy.jar
手順
- サポートされているいずれかのバージョンの MS SQL Server および最新のパッチをインストールします。最小要件は、MS SQL Server 2012 Service Pack 3 です。
-
自己署名証明書を使用して鍵ストアを作成します。
-
証明書ストアをデータベース・サーバーに追加します。
-
秘密鍵を管理します。
- 証明書ファイルを右クリックし、を選択します。
- 「追加」をクリックします。
- 「名前の確認」をクリックして、「MSSQLSERVER」を選択し、「OK」をクリックします。
- 「ユーザーとグループの選択」ウィンドウで 「OK」をクリックします。
- MSSQLSERVER の許可を「権限」ウィンドウで設定し、「OK」をクリックします。例えば、読み取り専用のオプションに対して「読み取りを許可」を選択します。
-
構成を完了するには、SQL Server 構成マネージャーを実行します。
- 「SQL Server ネットワークの構成」を展開します。
- 「MSSQLSERVER のプロトコル」を右クリックして、「プロパティー」を選択します。
- 「証明書」タブで、インポートした証明書を選択します。
- 「フラグ」タブで、「強制的に暗号化」を「Yes」に設定して、「OK」をクリックします。
- 「警告」ウィンドウで「OK」をクリックします。
- 「SQL Server のサービス」を選択します。
- 右側のペインでを右クリックします。