証明書署名要求を使って証明書を作成する
販売終了のお知らせ
2026年5月1日をもってOktaはAdvanced Server Accessの販売・更新を終了します。既存のお客様はサービスを維持するために、次回の更新予定日から1年以内にOkta Privileged Accessに移行していただく必要があります。
Okta Privileged Accessについて詳しくは、よくある質問をご覧ください。
証明書署名要求(CSR)には、Active Directoryドメイン内に下位認証局(CA)を作成するために必要な情報が含まれます。
チームは、Advanced Server AccessでCSRを作成し、Active Directoryドメインを使ってそれに署名する必要があります。署名済みの証明書は、Advanced Server Accessにアップロードして1つまたは複数のActive Directory接続と関連付けることができます。次の手順の一部は、特定のActive Directory環境に応じて異なる場合があります。
開始する前に
Active Directory証明書サービスをドメインのルートCAとしてインストールします。「認証局をインストールする」をご覧ください。
このタスクを開始する
- Advanced Server AccessでCSRを作成します。
- Advanced Server Accessダッシュボードを開きます。
- ユーザーメニューのチーム設定(Team Settings)をクリックします。
- パスワードレス証明書(Passwordless Certificates)タブに移動します。
- の順にクリックします。
- 証明書署名要求を作成する([Create Certificate Signing Request)]ウィンドウで証明書の設定を構成します。
- 証明書署名要求を作成する(Create Certificate Signing Request)をクリックします。
デバイスにCSRがダウンロードされます。このファイルをActive Directoryドメインコントローラーに移動します。
- Active Directory証明書サービス(CS)サーバーに証明書テンプレートを作成します。
- 認証局(Certification Authority)を開きます。
- 証明書テンプレート(Certificate Templates)を右クリックして管理(Manage)を選択します。証明書テンプレートコンソール(Certificate Templates Console)ウィンドウが表示されます。
- 下位認証局(Subordinate Certification Authority)を右クリックしてテンプレートを複製する(Duplicate Template)を選択します。プロパティウィンドウが表示されます。
- 一般([General)]タブの[Template Display Name(テンプレートの表示名)]に
ADPasswordlessと入力します。 - 拡張([Extensions)]タブでアプリケーションポリシー(Application Policy)を選択し、編集(Edit)をクリックします。アプリケーションポリシー拡張を編集する(Edit Application Policies Extension)ウィンドウが表示されます。
- 追加(Add)をクリックします。アプリケーションポリシーを追加する(Add Application Policy)ウィンドウが表示されます。
- スマートカードログオン(Smart Card Logon)とクライアント認証(Client Authentication)を選択し、OKをクリックします。
- アプリケーションポリシー拡張を編集する(Edit Application Policies Extension)ウィンドウのOKをクリックします。
- 証明書を発行します。
- 認証局(Certification Authority)に戻ります。
- 証明書テンプレート(Certificate Templates)を右クリックしてに移動します。
- 証明書テンプレートを有効化する(Enable Certificate Templates)ウィンドウで、作成した証明書テンプレートを選択し、OKをクリックします。
- 管理者としてコマンドプロンプトを開きます。
- CSRを保存したディレクトリに移動して次のコマンドを入力します。
certreq -attrib "CertificateTemplate:ADPasswordless" -submit "YOUR_TEAM_CSR" "YOUR_SAVED_CERT" - 確認ウィンドウで関連するCAを選択し、OKをクリックします。Active Directory CSサーバーが証明書を発行し、証明書ファイルをBase-64エンコードで保存します。
- 証明書を信頼されたルート認証局(Trusted Root Certification Authorities)ストアにインポートします。
- 発行された証明書をダブルクリックします。
- 証明書ウィンドウの証明書をインストールする(Install Certificate)をクリックします。
- 証明書インポートウィザード(Certificate Import Wizard)ウィンドウの次へ(Next)をクリックします。
- すべての証明書を次のストアに配置する(Place all certificates in the following store)を選択し、参照(Browse)をクリックします。
- 参照ウィンドウで信頼されたルート認証局(Trusted Root Certification Authorities)を選択し、OKをクリックします。
- 次へ(Next)をクリックします。
- 情報を確認し、終了(Finish)をクリックします。
Active Directoryは証明書をインポートします。
- 証明書をActive Directoryにインポートします。
- コマンドプロンプトで、証明書を保存したディレクトリに移動します。
- 証明書をレジストリに追加します。
certutil -enterprise -addstore NTAuth SIGNED_CERT.crt
-
任意。このステップは、トラブルシューティング用途専用です。
-
NTAuthストアを表示します。
certutil -enterprise -viewstore NTAuth -
NTAuthストアから証明書を削除します。
certutil -enterprise -viewdelstore NTAuth
-
- 署名済みの証明書をAdvanced Server Accessにアップロードします。
- Advanced Server Accessダッシュボードのパスワードレス証明書(Passwordless Certificates)タブに戻ります。
- 作成した証明書のレコードを確認します。
をクリックし、証明書をアップロード(Upload certificate)をクリックします。- [証明書をアップロード]ウィンドウのファイルを参照(Browse files)をクリックします。
- ファイルエクスプローラーウィンドウで、発行した証明書ファイルを特定します。
- 証明書アップロードウィンドウのアップロード(Upload)をクリックします。
証明書をアップロードすると、Advanced Server Accessは証明書ファイルの有効性をチェックします。証明書が有効であれば、チームは新しい、または既存のActive Directory接続に証明書を追加できます。ただし、チームは、グループポリシーを使って証明書をドメインコントローラーとメンバーサーバーに配布しなければなりません。
次の手順