6

.NET クライアントが Kerberos を使用して Java サーバーに対して認証するシステムがあります。すべてが機能しますが、サーバー構成を改善しようとしています。現在、私のjaas.confは次のようになっているため、C:\のルートにkeytabファイルが必要です。

Server {
    com.sun.security.auth.module.Krb5LoginModule required
    useKeyTab=true
    storeKey=true
    isInitiator=false
    keyTab="///C:/keytab"
    principal="XXX";
};

keyTabプロパティを相対パスにしようとしていますが、うまくいきません。私が試したこと:

  • keyTab="///keytab"
  • keyTab="///./keytab"
  • keyTab="classpath:keytab"

これらはすべて例外になるため、明らかにキータブファイルが見つかりません。

ドキュメントを検索して読み、この壁に頭をぶつけました。これを実現するために必要な魔法の呪文を誰か教えてくれませんか?

4

2 に答える 2

1

例のように使用してくださいkeyTab="keytab" : http://docs.oracle.com/javase/6/docs/technotes/guides/security/jgss/lab/part1.html

于 2013-06-16T06:23:21.483 に答える