Dear Markus/Nick/All,
 
After a great struggle and help (i got from you people)i was managed to resolve 
the issue however i have few confusions which i wish you to ask please.
 
 
1. First of all I traced down my problem to SPN Names casesensitivity the case 
for ServicePrincipalName attribute as seen through ADSIEDIT.msc tool was 
different from the value my klist -ke was showing.  
 
 
 
According to ASIedit.msc:
 
 
servicePrincipalName == HTTP/squidlhrtest.v.local 
userPrinciapalName == HTTP/[email protected]
 
Where as klisting the SPN as stored in my keytab:
2 HTTP/[email protected] (DES cbc mode with CRC-32)
2 HTTP/[email protected] (DES cbc mode with RSA-MD5)
2 HTTP/[email protected] (ArcFour with HMAC/md5)  
 
After diagnosing the problem i tried recreation of keytab/spn through msktutil 
utility however in no benefit. But Then i changed my hostname(squidmachines') 
all to lowercase and recreated the keytab and it worked. I confirmed that it 
matched the one as stored in the Active Directory. kerberos/negotiate was 
working. Although i have studied that microsoft spn is case insensitive but 
does this also mean that microsoft will always store spn in lower case no 
matter how you have given name in your msktutil command?
 
 
Second thing is that what is the role of upn here? I mean why a upn is required 
when created SPN with computer objects? I can understand that its some kind of 
linkage but i am not sure and clear about the purpose ? 
 
 
Also why SPNattribute has no realm name appended in the output while upn has a 
realm name appended in the output when seeing it through ADSIEDIT.msc.
 
 
Another question is that as i am using SARG configured with Apache i am looking 
forward to SSO apache also with kerberos. Now the keytab/spn for squid sso is 
already here created as :
 
msktutil -c -b "CN=COMPUTERS" -s HTTP/squidlhrtest.v.local -h 
squidlhrtest.v.local -k /etc/squid/HTTP.keytab --computer-name squid-http --upn 
HTTP/squidlhrtest.v.local --server vdc.v.local --verbose  
 
Right now to my understanding a keytab can have keys from multiple services so 
this means that i can have the same keytab used for squid & Apache both ?  For 
example i think the following command will append the keytab file with the 
following new keys. I guess that only computer-name is to be changed and the 
rest of the same command will do as far as the keytab creation is concerned. 
(apache specific settings is a seperate story which is definately out of scope 
here)
 
The command to my understanding which will append keys to be used by Apache:
 
msktutil -c -b "CN=COMPUTERS" -s HTTP/squidlhrtest.v.local -h 
squidlhrtest.v.local -k /etc/squid/HTTP.keytab --computer-name apache-http 
--upn HTTP/squidlhrtest.v.local --server vdc.v.local --verbose   
 
 
But why not apache and squid should share a single keytab? as after all they 
are both HTTP in the end. Isnt creating a seperate key/spn for apache be 
redundant or it is must?
 
 
 
Another somewhat similar question is that My active Directory setup has a 
single forest with one Parent A wand two childs B and childs C. The internet 
users are only in childs A and B. What would be the way to handle SSO. I have 
not much clarity can anybody please advice? .......................How Would i 
be pointing to the multiple realms? would i b duplicate exact setup which i 
have done for 1 domain and somehow(i am unclear) somehow update squid 
accordingly?
 
 
 
 
Please i would be real thankful to all of you for guidance/help. 
 
 
 
best regards,
 
Bilal Aslam                                       
_________________________________________________________________
Hotmail: Free, trusted and rich email service.
https://signup.live.com/signup.aspx?id=60969

Reply via email to