[*] Active Directory Windows Server в сети.
[*] Server , который проверяет билеты на обслуживание, полученные от клиентов для извлечения имен. Билет на сервере: < /p>
Код: Выделить всё
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.w32tmLinux: Sat 13 сентября 05:04:39 CEST 2025
[*] Windows: суббота, 13 сентября 2025 5:04:40 PM
/>
Вопрос < /h2>
Почему я получаю < /p>
Код: Выделить всё
Ticket not yet valid
Подробнее здесь: https://stackoverflow.com/questions/797 ... -node-js-s
Мобильная версия