我有一个系统,其中 .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文件。
我已经搜索并阅读了文档,并将我的头撞到了墙上。任何人都可以透露我需要的魔法咒语来实现这一点吗?