0

このリンクを使用して、Microsoft Active Directory の UNIX マシンで JBoss Negotiation を設定しようとしています https://community.jboss.org/wiki/ConfiguringJBossNegotiationInAnAllWindowsDomain?_sscc=t

ktpass -princ HTTP/10.222.105.36@DEG01.DEV -pass * -mapuser spnego@DEG01.DEV 
ktab -k c:/service.keytab -a HTTP/10.222.105.36@DEG01.DEV

しかし、私はエラーが発生します

Client not found in Kerberos database (6)

UNIX マシンの IP が Active Directory で定義されていることを確認できる人はいますか?

ご協力いただきありがとうございます

4

1 に答える 1

0

はい、Kerberos 認証が機能するための前提条件は、ホスト名と IP アドレスの正しい DNS および逆引き DNS エントリです。

この制約の目的は、セキュリティ チームに追加の階層を含めることですが、オールインワンの ActiveDirectory はこの考えを少し破ります。

セットアップを検証するには、Unix で Kerberos コマンド ライン ツール (MIT または Heimdal) を使用できます。

  • 正しい/etc/krb5.confデフォルトのレルム セット
  • kinit userパスワードベースの認証を行います
  • kvno HTTP/yourIPこの SPN の TGS を取得する
  • kvno HTTP/yourhost.yourdomain.com代替 SPN を登録している場合setspn -a
  • klist -efフラグと暗号化を使用して、キャッシュ内の TGT および TGS チケットを確認する
  • kdestroyユーザーのキャッシュをフラッシュする
  • kinit -k -t service.keytab HTTP/yourIPキータブベースの認証をテストする
于 2012-03-19T20:21:36.380 に答える