我有一个系统,其中 .NET 客户端使用 Kerberos 针对 Java 服务器进行身份验证。一切正常,但我正在尝试改进服务器配置。目前一个keytab根目录中需要文件C:\因为我的jaas配置文件看起来像这样:
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找不到文件。
我已经搜索过并且阅读文档 http://docs.oracle.com/javase/7/docs/jre/api/security/jaas/spec/com/sun/security/auth/module/Krb5LoginModule.html并为此把我的头撞到墙上。谁能告诉我实现这一切所需的魔法咒语吗?
请用keyTab="keytab"
与示例类似:http://docs.oracle.com/javase/6/docs/technotes/guides/security/jgss/lab/part1.html http://docs.oracle.com/javase/6/docs/technotes/guides/security/jgss/lab/part1.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)