Je configure une authentification apache/SSO avec un AD via Kerberos.
Mon serveur http est un Debian Wheezy et l’AD est un Windows Server 2012.
J’ai généré des fichiers keytab sur WS2012 avec la commande kpass pour chaque type de chiffrement disponible sur WS2012.
Lorsque j’essaie d’ouvrir une session avec un utilisateur [email protected] via kinit, cela fonctionne.
Lorsque j’essaie d’ouvrir une session avec mon HTTP/[email protected], j’obtiens le message :
kvno HTTP/[email protected]
kvno: KDC has no support for encryption type while getting credentials for HTTP/[email protected]
De plus, lorsque je vérifie le chiffrement utilisé pour [email protected], j’ai :
root@SERVER:~# klist -e
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: [email protected]
Valid starting Expires Service principal
03/04/2015 12:48:21 03/04/2015 22:48:17 krbtgt/[email protected]
renew until 04/04/2015 12:48:21, Etype (skey, tkt): arcfour-hmac, arcfour-hmac
J’ai essayé de personnaliser mon /etc/krb5.conf avec :
default_tgs_enctypes = arcfour-hmac-md5 des-cbc-crc des-cbc-md5
default_tkt_enctypes = arcfour-hmac-md5 des-cbc-crc des-cbc-md5
Et en utilisant le fichier keytab chiffré avec arcfour-hmac sans succès.
Je ne comprends pas comment changer le type de chiffrement utilisé pour communiquer, pourquoi il veut toujours arcfour-hmac et pourquoi quand je lui fournis le chiffrement arcfour-hmac, rien ne change…
Comment être sûr que les modifications de /etc/krb5.conf sont effectives et comment faire fonctionner la génération de tickets Kerberos également ?