【发布时间】:2013-06-06 13:32:36
【问题描述】:
我有一个系统,其中 .NET 客户端使用 Kerberos 对 Java 服务器进行身份验证。一切正常,但我正在尝试改进服务器配置。目前 C:\ 的根目录中需要一个 keytab 文件,因为我的 jaas.conf 看起来像这样:
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"
所有这些都会导致异常,因此显然找不到 keytab 文件。
我已经搜索并read the docs 并将我的头撞到了墙上。谁能告诉我实现这一切所需的魔法咒语?
【问题讨论】:
标签: java configuration kerberos jaas