証明書の管理 (SQL Server 構成マネージャー)
適用対象:SQL Server - Windows のみ
このトピックでは、SQL Server Always On フェールオーバー クラスターまたは可用性グループ トポロジにわたって証明書を展開および管理する方法について説明します。
SSL/TLS 証明書は、SQL Server へのアクセスをセキュリティで保護するために広く使われています。 以前のバージョンの SQL Server では、大規模な SQL Server の資産を持つ組織は、その SQL Server 証明書インフラストラクチャを維持するために、多くの場合スクリプトを開発したりコマンドを手動で実行したりして、かなりの労力を費やす必要がありました。 SQL Server 2019 では、証明書の管理が SQL Server 構成マネージャーに統合されており、次のような一般的なタスクが簡単になりました。
- SQL Server インスタンスにインストールされている証明書の表示と検証。
- 期限切れに近づいている可能性のある証明書の特定。
- Always On 可用性グループ マシンへの証明書の展開 (プライマリ レプリカを保持するノードから)。
- Always On フェールオーバー クラスター インスタンスに参加しているマシンへの証明書の展開 (アクティブなノードから)。
Note
SQL Server 構成マネージャーの証明書の管理は、SQL Server 2008 以降の古いバージョンの SQL Server で使用できます。
1 つの SQL Server インスタンス用の証明書をインストールするには
SQL Server 構成マネージャーのコンソール ペインで、 [SQL Server ネットワークの構成] を展開します。
[<インスタンス名> のプロトコル]を右クリックし、[プロパティ] を選択します。
[証明書] タブを選択し、 [インポート] を選択します。
[参照] を選択し、証明書ファイルを選択します。
[次へ] を選択して、証明書を検証します。 エラーがない場合は、 [次へ] を選択して、ローカル インスタンスに証明書をインポートします。
SQL Server 構成マネージャーのコンソール ペインで、 [SQL Server ネットワークの構成] を展開します。
[<インスタンス名> のプロトコル]を右クリックし、[プロパティ] を選択します。
[証明書] ドロップダウン メニューから証明書を選んでから、[適用] を選択します。
[OK] を選択します。
フェールオーバー クラスター インスタンス構成で証明書をインストールするには
SQL Server 構成マネージャーのコンソール ペインで、 [SQL Server ネットワークの構成] を展開します。
[<インスタンス名> のプロトコル]を右クリックし、[プロパティ] を選択します。
[証明書] タブを選択し、 [インポート] を選択します。
証明書の種類を選択し、現在のノードに対してのみインポートするか、または個々のクラスター ノードごとにインポートするかを選択します。
1 つのノードに対してインストールする場合は、 [参照] を選択し、証明書ファイルを選択します。 その後、手順 8. に進みます。
ノードごとに証明書をインストールする場合は、 [次へ] を選択して、所有者ノード候補を一覧表示します。 現在のフェールオーバー クラスター インスタンスの所有者候補が、あらかじめ選択されています。
[次へ] を選択して、インポートする証明書を選択します。
パスワードの入力を求められたら、入力します。 検証後に、警告やエラーを探します。
[次へ] を選択して、選択した証明書をインポートします。
Note
これらの手順は、Always On フェールオーバー クラスター インスタンスのアクティブ ノードで実行します。 ユーザーには、すべてのクラスター ノードでの管理者権限が必要です。
Always On 可用性グループ構成で証明書をインストールするには
SQL Server 構成マネージャーのコンソール ペインで、 [SQL Server ネットワークの構成] を展開します。
[<インスタンス名> のプロトコル]を右クリックし、[プロパティ] を選択します。
[証明書] タブを選択し、 [インポート] を選択します。
証明書の種類を選択し、 [次へ] を選択して、既知の可用性グループの一覧から選択します。
[次へ] を選択して、各レプリカ ノード用の証明書を選択します。 証明書のファイル名は、ノードの NetBios 名と一致する必要があります。
[次へ] を選択して、各ノードに選択した証明書をインポートします。
Note
これらの手順は、可用性グループのプライマリ レプリカを保持しているノードから実行します。 ユーザーには、すべてのクラスター ノードでの管理者権限が必要です。