Сбой соединения 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.

Другие вопросы по тегам