Hallo!
Ich habe diese Problem immer noch nicht gelöst und muss dies daher nochmal reaktvieren…
Das Problem haben wir auf einem Testsystem des Kunden. Dieses besteht aus einem Master-DC und einem Backup-DC sowie einem EDU-Server. Meine SSO-Tests mache ich dort von einem virtuellen Windows-10 Client aus.
In einer virtuellen Umgebung habe mir jetzt noch einmal eine Testumgebung aufgebaut um das Problem hier zu testen. Dies ist allerdings ein kleineres System und besteht nur aus einem DC und einem Windows-10 Client.
Und in dieser Umgebung funktioniert das SSO problemlos.
Ich habe dann einmal angefangen zu vergleichen und mindestens (bisher) die folgenden beiden Unterschiede festgestellt:
Erstes:
Das Kommando setspn -q HTTP/usc-sso.testdomain.de
(ausgeführt auf dem Windows-10 Client) liefert auf der problematischen Umgebung dies zurück:
Die Domäne "DC=testdomain,DC=de" wird überprüft.
Es wurde kein derartiger SPN gefunden.
Auf der funktionierenden Umgebung bekomme ich
Die Domäne "DC=demoschule,DC=intranet" wird überprüft.
CN=ucs-sso,CN=Users,DC=demoschule,DC=intranet
HTTP/ucs-sso.demoschule.intranet
Bestehender SPN wurde gefunden.
Ich denke dies ist falsch. Wie kann ich das korrigieren?
Zweitens:
Das Kommando ktutil -k /etc/simplesamlphp.keytab list --timestamp
liefert in der problematischen Umgebung die folgende Ausgabe:
/etc/simplesamlphp.keytab:
Vno Type Principal Date Aliases
1 aes256-cts-hmac-sha1-96 HTTP/ucs-sso.testdomain.de@TESTDOMAIN.DE 2020-03-23
1 des3-cbc-sha1 HTTP/ucs-sso.testdomain.de@TESTDOMAIN.DE 2020-03-23
1 des-cbc-md4 HTTP/ucs-sso.testdomain.de@TESTDOMAIN.DE 2020-03-23
1 des-cbc-crc HTTP/ucs-sso.testdomain.de@TESTDOMAIN.DE 2020-03-23
1 aes128-cts-hmac-sha1-96 HTTP/ucs-sso.testdomain.de@TESTDOMAIN.DE 2020-03-23
1 arcfour-hmac-md5 HTTP/ucs-sso.testdomain.de@TESTDOMAIN.DE 2020-03-23
1 des-cbc-md5 HTTP/ucs-sso.testdomain.de@TESTDOMAIN.DE 2020-03-23
In der funktionierenden Umgebung habe ich die folgende Ausgabe:
/etc/simplesamlphp.keytab:
Vno Type Principal Date Aliases
2 des-cbc-crc HTTP/ucs-sso.demoschule.intranet@DEMOSCHULE.INTRANET 2020-03-25
2 des-cbc-crc ucs-sso@DEMOSCHULE.INTRANET 2020-03-25
2 des-cbc-md5 HTTP/ucs-sso.demoschule.intranet@DEMOSCHULE.INTRANET 2020-03-25
2 des-cbc-md5 ucs-sso@DEMOSCHULE.INTRANET 2020-03-25
2 arcfour-hmac-md5 HTTP/ucs-sso.demoschule.intranet@DEMOSCHULE.INTRANET 2020-03-25
2 arcfour-hmac-md5 ucs-sso@DEMOSCHULE.INTRANET 2020-03-25
2 aes128-cts-hmac-sha1-96 HTTP/ucs-sso.demoschule.intranet@DEMOSCHULE.INTRANET 2020-03-25
2 aes128-cts-hmac-sha1-96 ucs-sso@DEMOSCHULE.INTRANET 2020-03-25
2 aes256-cts-hmac-sha1-96 HTTP/ucs-sso.demoschule.intranet@DEMOSCHULE.INTRANET 2020-03-25
2 aes256-cts-hmac-sha1-96 ucs-sso@DEMOSCHULE.INTRANET 2020-03-25
Hier ist mir aufgefallen, daß auf dem funktionierenden System zusätzliche Einträge ohne HTTP/ vorhanden sind.
Kann dies irgendjemand beurteilen?
Hat jemand eine Idee, wieso diese Einträge fehlen?
Der für mich wichtigste Unterschied scheint zu sein, daß die eine Umgebung eine Multi-Site Umgebung ist und die andere (funktionierende) eine Single-Site Umgebung ist.
Daher stelle ich mir die Frage, ob bei Multi-Site Umgebungen irgendeine wichtige Konfiguration angepaßt gehört?!
Gruß
Sven