J.17 SASL-GSSAPIに関する問題のトラブルシューティング

このセクションでは、SASL-GSSAPI認証メカニズムによって記録されたエラーメッセージを説明します。

複数のユーザオブジェクトによる問題

同一のKerberosプリンシパルが複数のeDirectoryユーザオブジェクトに関連付けられている場合、SASL GSSAPIとのLDAPバインドは失敗します。

認証ID

RFC2222では、ユーザおよびクライアントによって送信される認証IDのサポートについて規定されています。これは、SASL GSSAPIメソッドではサポートされていません。

ログファイル

Linuxインストールでは、エラーメッセージはndsd.logファイルに記録されます。

エラーメッセージ

エラーメッセージ

原因

SASL-GSSAPI: Reading Object user_FDN FAILED eDirectory error code

このエラーは、eDirectory内で生成されます。ケルベロスのプリンシパル名がユーザオブジェクト(userdn)にアタッチされていません。

SASL-GSSAPI: Reading Object Realm_FDN FAILED eDirectory error code

このエラーは、eDirectory内で生成されます。レルムオブジェクトは存在しません。

SASL-GSSAPI: Not enough memory

特定の操作を行うためのメモリが不足しています。

SASL-GSSAPI: Invalid Input

クライアントからの入力が不良、または無効です。

SASL-GSSAPI: NMAS error NMAS error code

このエラーは、NMASで生成される初期エラーです。

SASL-GSS: Invalid LDAP service principal name LDAP_service_principal_name

LDAPサービスのプリンシパル名が無効になっています。

SASL-GSS: eDirectoryからのLDAPサービスプリンシパルキーの読み込みに失敗しました

原因: LDAPサービスのプリンシパルオブジェクトが作成されていません。

原因: レルムオブジェクトのマスタキーが変更されています。

原因: LDAPサービスのプリンシパルオブジェクトが、属するレルムのサブツリーで見つかりませんでした。

SASL-GSS: GSSコンテキストの作成に失敗しました

原因: クライアント、KDC、およびeDirectoryサーバで、時間が同期していません。

原因: LDAPサービスプリンシパルのキーは、ケルベロスデータベースで変更されましたが、eDirectoryで更新されていません。

原因: 暗号化タイプがサポートされていません。

SASL GSSAPI: Invalid user FDN = user_FDN

クライアントに提供されたユーザFDNが有効ではありません。

SASL GSSAPI: No user DN is associated with principal client_principal_name

サブツリーの下のユーザオブジェクトが、ケルベロスプリンシパル名にアタッチされていません。

SASL GSSAPI: 複数のユーザDNがプリンシパルclient_principal_nameに関連付けられています

サブツリー下の複数のユーザオブジェクトが、同じプリンシパルに関連付けられています。

ldap_simple_bind_s: Invalid credentials major = 1, minor =0

原因: 原因は、KDCサーバのLDAPサービスプリンシパルとeDirectoryサーバのLDAPサービスプリンシパルの間で、バージョンが一致していないことが考えられます。これは、keytabファイルにLDAPサービスプリンシパルキーを取り出すたびに、キーのバージョンナンバーが増加するためです。

アクション:

次の手順を実行します。

  1. バージョン番号が同期するように、eDirectoryサーバでキーを更新します。

  2. クライアントでチケットを破棄します。

  3. プリンシパル用にTGTを再度取得します。

  4. LDAP saslバインド操作を実行します。