一般設定
SCEPman が受信 SOAP リクエストを正常に処理できるようにするには、いくつかの手順が必要です:
Custom Domain
SCEPman で正常に認証するには、A レコードを使用するカスタム ドメインが A レコード App Service を指している必要があります。そうでないと、クライアントはドメイン コントローラーから有効な Kerberos チケットを要求できません。
SCEPman がカスタム ドメインを使用してアクセス可能になるよう構成されていることを確認してください:
BaseUrl
正常に認証できるようにするには、次のことを確認してください: AppConfig:BaseUrl 変数がカスタム ドメインと一致していること。
AppConfig:BaseUrl
例: scepman.contoso.com
あるいは、他の SCEPman エンドポイントとは異なる URL で AD エンドポイントにアクセスしたい場合は、専用の AppConfig:ActiveDirectory:BaseUrl 設定を使用してください。
AppConfig:ActiveDirectory:BaseUrl
例: adendpoint.contoso.com
Service Principal を作成
次を使用します: New-SCEPmanADPrincipal オンプレミスの Active Directory ドメインに Service Principal を作成するための、SCEPman PowerShell モジュールの Cmdlet です。さらに、このアカウントから keytab をエクスポートし、SCEPman の CA 証明書で暗号化します。
このコマンドは、次の機能がインストールされているドメイン コントローラーまたはドメイン参加済みサーバーで実行できます: RSAT-AD-Tools 機能。さらに、Service Principal を作成する OU で次の権限が必要です:
OU 自体に対して:
コンピューター オブジェクトの作成
子孫のコンピューター オブジェクトに対して:
パスワードのリセット
書き込み
msDS-SupportedEncryptionTypes書き込み
servicePrincipalName書き込み
userPrincipalName
以下のバリアントでは、SCEPman インスタンスへの送信 HTTPS ネットワーク アクセスも必要です。
Install-Module SCEPman -Force
New-SCEPmanADPrincipal -Name "SCEPmanAD" -AppServiceUrl "scepman.contoso.com" -OU
"OU=Example,DC=contoso,DC=local"このコマンドを実行すると、次の処理が行われます:
次の場所にコンピューター オブジェクトを作成します:
OU=Example,DC=contoso,DC=local組織単位。手順 5 で keytab を暗号化するために、SCEPman の CA 証明書をダウンロードします。
コンピューター オブジェクトに service principal name (SPN) を追加します。
コンピューターのパスワードに基づく暗号化キーを含む、コンピューター アカウント用の keytab を作成します。
SCEPman の CA 証明書で keytab を暗号化し、CA の秘密鍵を使って SCEPman だけが再度復号できるようにします。
暗号化された keytab を出力し、SCEPman の構成に転送できるようにします。
Base64 エンコードされた出力を、次の環境変数に追加する必要があります: AppConfig:ActiveDirectory:Keytab SCEPman App Service に設定します。
SCEPman に Keytab を追加
次の環境変数を SCEPman App Service に追加することで、統合を簡単に有効化できます: SCEPman App Service。 ユースケースに応じて、利用可能な証明書テンプレートを 1 つ以上有効にしてください:
すべての証明書テンプレートを有効にした例:
次で作成した Service Principal 用の Base64 エンコード済み keytab 手順 3
既知の問題
WS_E_ENDPOINT_ACCESS_DENIED
エラー: WS_E_ENDPOINT_ACCESS_DENIED
16 進数: 0x803d0005
10 進数: -2143485947このエラーは、次を使用している場合の CEP サーバーの検証中に発生することが知られています: 既定の Azure App Service の URI。これは Kerberos プロトコルが、アクセス対象のサービスの service principal name を要求することによって発生します。 A レコード ものです。たとえば、既定の app service ドメインの場合、 contoso.azurewebsites.net は CNAME であり、 A レコード 次のようなものを指しています:
waws-prod-ab1-234-c56d.westeurope.cloudapp.azure.comこの A レコード インフラストラクチャ ホストのものは将来的に一貫性が保証されないため、このホストに service principal name を追加することは 推奨されません.
App Service にカスタム ドメインを追加し、 A レコード DNS プロバイダー内でそれを使用して、App Service を指すようにします。 CNAME.
ERROR_INVALID_PARAMETER
エラー: ERROR_INVALID_PARAMETER
16 進数: 0x80070057
10 進数: -2147024809CEP サーバーの登録中に、次で始まる URI を入力するとこのエラーが発生します: http://。CEP サーバーの登録には次のみを使用してください: https:// .
ERROR_ACCESS_DENIED
マシン コンテキストで CEP サーバーを登録する場合、実行ユーザー(次を開始したアカウント) gpmc.mscは、GPO の編集中、そのコンピューターのローカル Administrators グループのメンバーである必要があります。
次を必ず起動してください gpmc.msc この場合は管理者権限で。
最終更新
役に立ちましたか?