更改kerberos票据caching位置

我在Windows 7上遇到了Kerberos问题。

我拥有的:

  • 我在Windows 7上
  • 在system32下,我有klist(来自MS Corp),但是我没有kinit
  • 我有jdk8的klist和kinit,但没有包含在PATH环境variables中
  • 我有一个在Hortonworks 32位ODBC驱动程序2.01顶部的ODBC数据源,并且该数据源依靠Kerberos身份validation

我观察到,当我目前的目录是jdk8 / bin:

  • kinit可以创build票据,我得到:新的票据存储在caching文件C:\ Users [login] \ krb5cc_ [login]
  • klist正确检测到该caching中的所有票证

我观察到,当我目前的目录不是jdk8 /斌:

  • klist(system32的)不读取上面的caching文件

我想做的事:

  • 有点:告诉ODBC驱动程序读取Java的Krbcaching,而不是系统的Krbcaching(此外,它位于哪里?)

我已经试过了:

  • 添加指向caching文件的环境variablesKRB5CCNAME,但是没有。

有没有解决办法?

谢谢

Hortonworks ODBC驱动程序2.0不能配置为使用GSSAPI。 换句话说,它不能使用用kinit创建的Kerberos票据。