kerberos kinit在Windows server 12上提供java.lang.NullPointerException

kerberos kinit在Windows server 12上提供java.lang.NullPointerException,java,kerberos,spring-security-kerberos,kerberos-delegation,mit-kerberos,Java,Kerberos,Spring Security Kerberos,Kerberos Delegation,Mit Kerberos,在windows server 2012上运行kinit命令时,会出现空指针错误。请给我任何解决办法 D:\Junk_Folder>kinit user Password for user@DOMAIN.COM: Exception: java.lang.NullPointerException java.lang.NullPointerException at sun.security.krb5.internal.KDCReqBody.asn1Encode(KDCReqBody.

在windows server 2012上运行kinit命令时,会出现空指针错误。请给我任何解决办法

D:\Junk_Folder>kinit user
Password for user@DOMAIN.COM:
Exception: java.lang.NullPointerException
java.lang.NullPointerException
    at sun.security.krb5.internal.KDCReqBody.asn1Encode(KDCReqBody.java:242)
    at sun.security.krb5.internal.KDCReq.asn1Encode(KDCReq.java:202)
    at sun.security.krb5.KrbAsReq.encoding(KrbAsReq.java:148)
    at sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:319)
    at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:364)
    at sun.security.krb5.internal.tools.Kinit.<init>(Kinit.java:221)
    at sun.security.krb5.internal.tools.Kinit.main(Kinit.java:113)
D:\Junk\u Folder>kinit用户
密码user@DOMAIN.COM:
异常:java.lang.NullPointerException
java.lang.NullPointerException
位于sun.security.krb5.internal.KDCReqBody.asn1Encode(KDCReqBody.java:242)
位于sun.security.krb5.internal.KDCReq.asn1Encode(KDCReq.java:202)
位于sun.security.krb5.KrbAsReq.encoding(KrbAsReq.java:148)
位于sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:319)
位于sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:364)
位于sun.security.krb5.internal.tools.Kinit.(Kinit.java:221)
位于sun.security.krb5.internal.tools.Kinit.main(Kinit.java:113)

用户是否确实存在于DOMAIN.COM中?您是否为Kerberos客户端名称解析正确配置了krb5.ini?这是一个加密问题,我已经解决了。谢谢@T-Heron:)您能说明如何解决它吗?实际上是windows加密问题。在我的krb5.ini文件中,我写了
default\u tkt\u enctypes=rc4-hmac-nt
,但
rc4-hmac-nt
在windows中不工作,所以我尝试了
rc4-hmac
,它工作正常。用户是否确实存在于DOMAIN.COM中?您是否为Kerberos客户端名称解析正确配置了krb5.ini?这是一个加密问题,我已经解决了。谢谢@T-Heron:)您能说明如何解决它吗?实际上是windows加密问题。在我的krb5.ini文件中,我编写了
default\u tkt\u enctypes=rc4-hmac-nt
,但是
rc4-hmac-nt
在windows中不起作用,所以我尝试了
rc4-hmac
,效果很好。