- Active Directory Windows Server в сети.
- Server , который проверяет билеты на обслуживание, полученные от клиентов для извлечения имен. Билет на сервере: < /p>
), поскольку сервер Linux не соединяется с доменом. Тем не менее, сравнение системных часов показывает почти идентичные времена:
Код: Выделить всё
Error: Unspecified GSS failure. Minor code may provide more information: Ticket not yet valid < /code> клиент-код (работает нормально) < /h2> import Kerberos from "kerberos"; const service = "HTTP/schoolie-server.schooliead.local@SCHOOLIEAD.LOCAL"; Kerberos.initializeClient(service, {}, (err, client) => { if (err) throw err; client.step('', (err, token) => { if (err) throw err; console.log(btoa(token)); // Base64-encoded service ticket // Send this ticket to the server }); }); < /code> код сервера (ошибка пробросов) < /h2> import Kerberos from "kerberos"; // Point Kerberos to the keytab file process.env.KRB5_KTNAME = "/path/to/http.keytab"; const serviceTokenFromClient = "base64TokenFromClientBeingSendOverHTTP"; const kerberosServer = await Kerberos.initializeServer("HTTP@schoolie-server.schooliead.local"); const actualToken = btoa(serviceTokenFromClient); const responseToken = await kerberosServer.step(actualToken); console.log(responseToken); if (kerberosServer.username) { console.log(kerberosServer.username); } < /code> Дополнительный контекст < /h2> SPN был настроен с использованием этого вопроса о переполнении стека и работает < /li> Ошибка возникает только при проверке билета на сервере Linux.w32tm
Linux: Sat 13 сентября 05:04:39 CEST 2025 - Windows: суббота, 13 сентября 2025 5:04:40 PM
/>
Вопрос < /h2>
Почему я получаю < /p>-2025-09-14 19: 44: 53ZКод: Выделить всё
Ticket not yet valid < /code> При проверке билета службы в библиотеке Kerberos < /code> node.js, и как я могу его разрешить, несмотря на синхронизированные часы? Машина < /strong> < /p> [*][DateTime]::UtcNow.toString("u") - - Sun 14 Sep 14 2025 12:44:53 GMT -0700 (Pacific Daylight)
Код: Выделить всё
new Date().toString()
- new Date().toString() - Sun 14 Sep 14 2025 21:44:53 GMT+0200 (Центральное европейское летнее время)
Код: Выделить всё
date -u - Sun 14 сентября 07:44:53 UTC 2025
Подробнее здесь: https://stackoverflow.com/questions/797 ... -node-js-s