Sto sviluppando utilizzando il GSSAPI e ho un codice che funziona con un server Vanber MIT Kerberos 5 per eseguire alcuni lavori client/server. Ora sto verificando la sua funzionalità contro Active Directory e ho riscontrato un problema.Impossibile ottenere il ticket di servizio Kerberos: KrbException: server non trovato nel database Kerberos (7)
Ho il mio server autenticato e in ascolto. Posso far accedere il client. Per la cronaca, questo è il codice basato su http://thejavamonkey.blogspot.com/2008/04/clientserver-hello-world-in-kerberos.html. Tuttavia, non riesco a ottenere il client per ottenere il biglietto indietro da AD per ottenere la sessione tra esso e il server. Ricevo KrbException: server non trovato nel database Kerberos (7), e non riesco a capire dove sia il posto giusto per aggiungerlo. Ho provato a mettere il nome del server con ip nel file hosts, aggiornando dns, inserendo record del server, ecc. Senza fortuna.
Se qualcuno sa dove è il posto giusto per aggiornare AD per impostare un server nel database Kerberos, sarebbe fantastico!
Questo è sul lato client in una configurazione di sviluppo. Ho il server AD impostato nel mio file/etc/hosts. Sia il codice client e server che sto testando sono sulla stessa scatola. Ho impostato il file HOSTS del sistema AD in modo che punti al sistema di sviluppo in una moltitudine di modi (nome host, nomehost.REALM, ecc.). Non riesco a capire come aggiungere il sistema di sviluppo al DNS AD, se questo è stato specificamente il problema. – ohshazbot
Non è necessario manomettere il file hosts se i DN funzionano correttamente. Di nuovo, blocca il tuo amministratore le voci DNS sono rotte. È suo compito risolvere questo problema. Usa wireshark per ispezionare le ricerche DNS. –
Non esiste un amministratore di sistema, sto lavorando su un sistema di sviluppo con un sistema Windows AD in esecuzione su una VM. Il mio sistema di sviluppo ha gli host impostati correttamente. Ho provato a impostare il file HOSTS di Windows e la voce DNS AD, senza alcun risultato. – ohshazbot