Debian GNU/Linux環境では、SASLをKerberosで動作させることができません。
Sudo/usr/sbin/sasl-sample-server -m GSSAPI -s ldap メカニズムGSSAPIの強制使用 1つのメカニズムのリストを送信 S:R1NTQVBJ クライアントメカニズムを待機しています... C:[...多くの行がトリミングされています...] 'GSSAPI' saslを取得しました-sample-server:SASLその他:GSSAPIエラー:資格情報が指定されていないか、資格情報が使用できないかアクセスできませんでした。 (mechunknownの不明なmech-code 0) sasl-sample-server:SASLネゴシエーションの開始:一般的な障害(一般的な障害)
ドキュメントによると、keytabにアクセスできないのはサービスです。
だが:
strace
でコマンドをチェックするとファイル/etc/krb5.keytab
がアクセスされていることを確認できます。アイデアが足りなくなっています。今何を確認すればよいですか?
メッセージエラーは2つあります。主にor the credentials were unavailable or inaccessible
の部分をチェックしました。 No credentials were supplied
の部分はどういう意味ですか?
必要なライブラリがすべて揃っているかどうかを再確認します。
dpkg -l | grep gssapi ii libgssapi-krb5-2:AMD64 1.12.1 + dfsg-19 + deb8u2 AMD64 MIT Kerberosランタイムライブラリ-krb5GSS-APIメカニズム ii libgssapi3-heimdal:AMD64 1.6〜rc2 + dfsg-9 AMD64 HeimdalKerberos-GSSAPIサポートライブラリ iilibsasl2-modules-gssapi-mit:AMD64 2.1.26.dfsg1-13 + deb8u1 AMD64 CyrusSASL-プラグ可能な認証モジュール(GSSAPI)
特に注意してください:libsasl2-modules-gssapi-mit