2

jboss j2ee アプリケーションを ntlm-auth から ntlmv2-auth に移植しようとしています。

AppServer: JBoss v. 4.5.2、java6、jcifs 1.3.17、ntlmv2-auth 1.0.4 AD サーバー: Windows Server 2003 - AD で作成された acc のコンピューター アカウントを使用します。Liferayの仕様に。NTLMv2 はもちろんサーバー上で有効になっています。「NTLMv2 応答のみを送信\LM と NTLM を拒否」

認証は NtlmLogonException で失敗します: セッション キーのネゴシエーションに失敗しました

AD サーバーから、コンピュータ アカウントからのイベント ビューアーのログオン/ログオフ トレースを確認できます。

スタックトレース:

ERROR org.ntlmv2.filter.NtlmFilter - NTLM authentication failed:
org.ntlmv2.liferay.NtlmLogonException: Session key negotiation failed
org.ntlmv2.liferay.NtlmLogonException: Session key negotiation failed
    at org.ntlmv2.liferay.NetlogonConnection.connect(NetlogonConnection.java:172)
    at org.ntlmv2.liferay.Netlogon.logon(Netlogon.java:50)
    at org.ntlmv2.liferay.NtlmManager.authenticate(NtlmManager.java:66)
    at org.ntlmv2.filter.NtlmFilter.doFilter(NtlmFilter.java:236)

誰でもこれについて教えてもらえますか?どんな助けでも大歓迎です。ありがとうございました。

4

1 に答える 1

0

同じ問題がありました。Liferay のドキュメントを注意深く読んだ後、ntlmv2-auth の ntlm-account 構成で、コンピューター アカウントではなく個人アカウントを使用していたことがわかりました。

于 2015-07-24T12:15:01.073 に答える