首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法到达ICMP端口的Windows kinit kerberos连接失败

无法到达ICMP端口的Windows kinit kerberos连接失败
EN

Server Fault用户
提问于 2018-12-07 08:18:40
回答 1查看 2.7K关注 0票数 1

我试图用keytab连接到kerberos服务器:

kinit -k -t securitytest.keytab securitytest@RRRR.COM

代码语言:javascript
复制
Exception: ICMP Port Unreachable
java.net.PortUnreachableException: ICMP Port Unreachable
        at java.base/java.net.DualStackPlainDatagramSocketImpl.socketReceiveOrPeekData(Native Method)
        at java.base/java.net.DualStackPlainDatagramSocketImpl.receive0(DualStackPlainDatagramSocketImpl.java:124)
        at java.base/java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:181)
        at java.base/java.net.DatagramSocket.receive(DatagramSocket.java:814)
        at java.security.jgss/sun.security.krb5.internal.UDPClient.receive(NetClient.java:205)
        at java.security.jgss/sun.security.krb5.KdcComm$KdcCommunication.run(KdcComm.java:404)
        at java.security.jgss/sun.security.krb5.KdcComm$KdcCommunication.run(KdcComm.java:364)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.security.jgss/sun.security.krb5.KdcComm.send(KdcComm.java:348)
        at java.security.jgss/sun.security.krb5.KdcComm.sendIfPossible(KdcComm.java:253)
        at java.security.jgss/sun.security.krb5.KdcComm.send(KdcComm.java:229)
        at java.security.jgss/sun.security.krb5.KdcComm.send(KdcComm.java:200)
        at java.security.jgss/sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:326)
        at java.security.jgss/sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:371)
        at java.security.jgss/sun.security.krb5.internal.tools.Kinit.acquire(Kinit.java:248)
        at java.security.jgss/sun.security.krb5.internal.tools.Kinit.(Kinit.java:134)
        at java.security.jgss/sun.security.krb5.internal.tools.Kinit.main(Kinit.java:96)

现在,我确实试图完全关闭Windows防火墙,并在krb5.ini中为kdc设置端口88,就像一些人暗示的那样,但这并没有帮助。远程传送kdc地址的端口工作。从java1.8更新到1.11,仍然是同一个问题。

如果我使用kerberos中的主体名称和密码进行连接,它就能工作。与选项卡文件的kinit连接在mac和linux机器上工作。

解决这个问题的想法?

EN

回答 1

Server Fault用户

发布于 2019-08-25 08:00:18

在windows环境中,kinit.exe也存在于JDK的安装目录中,确保您使用的kinit.exe位于kerberos的安装目录中。

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/943270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档