Назад | Перейти на главную страницу

Соединение Windows kinit kerberos не удается из-за недоступности порта ICMP

Я пытаюсь подключиться к серверу Kerberos с помощью keytab:

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, как некоторые намекали, но это не помогает. Telnet порт адреса kdc работает. Обновлен с java 1.8 до 1.11, все та же проблема.

Если я подключаюсь с основным именем и паролем из интерфейса Kerberos, он работает. Соединение kinit с файлом вкладок работает на компьютерах Mac и Linux.

Идеи для решения этой проблемы?

в среде Windows kinit.exe также существует в каталоге установки JDK, убедитесь, что используемый вами kinit.exe находится в каталоге установки Kerberos.