Сбой соединения Windows Kinit Kerberos с недоступным портом ICMP
Я пытаюсь подключиться к серверу Kerberos с помощью таблицы ключей:
kinit -k -t securitytest.keytab securitytest@RRRR.COM
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.<init>(Kinit.java:134)
at java.security.jgss/sun.security.krb5.internal.tools.Kinit.main(Kinit.java:96)
Теперь я попытался полностью отключить брандмауэр Windows и в krb5.ini установить порт 88 для kdc, как некоторые намекали, но это не помогает. Telneting порт адреса kdc работает. Обновлено с Java 1.8 до 1.11, все та же проблема.
Если я соединяюсь с основным именем и паролем из GUI Kerberos, это работает. Соединение kinit с файлом вкладок работает на компьютерах Mac и Linux.
Идеи, чтобы решить эту проблему?
0 ответов
В среде Windows kinit.exe также существует в установочном каталоге JDK, убедитесь, что используемый вами kinit.exe находится в установочном каталоге kerberos.