ILyaCyclone icon

Untitled

ILyaCyclone | PRO | 08/07/17 05:21:01 PM UTC | 0 ⭐ | 630 👁️ | Never ⏰ | []
text |

3.19 KB

|

None

|

0 👍

/

0 👎

1. setspn -D HTTP/tomcatserver.global.lpl.top tomcatuser
Updated object
 2. setspn -l tomcatuser
list empty
 3. ktpass /out c:\tomcat2.keytab /mapuser [email protected] /mapOp set /princ HTTP/[email protected] /pass tomcatuserpassword /ptype KRB5_NT_PRINCIPAL /crypto AES256-SHA1
 Targeting domain controller: cdc.global.lpl.top
Successfully mapped HTTP/tomcatserver.global.lpl.top to tomcatuser.
Password successfully set!
Key created.
Output keytab to : c:\tomcat2.keytab:
Keytab version: 0x502
keysize 96 HTTP/[email protected] ptype 1 (KRB5_NT_PRINCIPAL) vno 6 etype 0x12 (AES256-SHA1) keylength 32 (0x0a976...bd7)
 4. setspn -l tomcatuser
Registered ServicePrincipalNames for CN=tomcatuser,OU=Services,OU=Accounts,OU=...,OU=Delegated,DC=global,DC=lpl,DC=top: HTTP/tomcatserver.global.lpl.top
 5. jdk1.7.0_79\bin> klist -k -t C:\tomcat2.keytab
 Key tab: C:\tomcat2.keytab, 1 entry found.
 [1] Service principal: HTTP/[email protected]
         KVNO: 6
         Time stamp: Jan 01, 1970 03:00
 6. tomcatuser AD account properties shows User Logon Name "HTTP/tomcatserver.global.lpl.top" followed by "@global.lpl.top" value in dropdown list.
128 and 256 ecnryption are checked.
 7. jdk1.7.0_79\bin>kinit tomcatuser tomcatuserpassword
empty reply
 8. jdk1.7.0_79\bin>kinit HTTP/[email protected] -k -t C:\tomcat2.keytab
Exception: krb_error 0 Do not have keys of types listed in default_tkt_enctypes
available; only have keys of following type:  No error
KrbException: Do not have keys of types listed in default_tkt_enctypes available
; only have keys of following type:
        at sun.security.krb5.internal.crypto.EType.getDefaults(EType.java:273)
        at sun.security.krb5.KrbAsReqBuilder.build(KrbAsReqBuilder.java:264)
        at sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:318)
        at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:364)
        at sun.security.krb5.internal.tools.Kinit.<init>(Kinit.java:221)
        at sun.security.krb5.internal.tools.Kinit.main(Kinit.java:113)
 9. Noticed that kinit doesn't really seem to care about my C:\Windows\krb5.ini (I even tried deleting it) nor actual command values:
jdk1.7.0_79\bin>kinit nosuchuser -k -t c:\nosuchfile.keytab
Exception: krb_error 0 Do not have keys of types listed in default_tkt_enctypes
available; ...
 10. jdk1.7.0_79\bin>ktab -l -e -t -k C:\tomcat2.keytab
Keytab name: C:\tomcat2.keytab
KVNO Timestamp     Principal
 ---- ------------- -------------------------------------------------------------
-----------------------
   6 01.01.70 3:00 HTTP/[email protected] (18:AES256 CTS
mode with HMAC SHA1-96)
 Addendum
C:\Windows\krb5.ini:
[libdefaults]
default_realm = GLOBAL.LPL.TOP
default_keytab_name = FILE:C:\tomcat2.keytab
default_tkt_enctypes = rc4-hmac,aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96
default_tgs_enctypes = rc4-hmac,aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96
forwardable=true
 [realms]
GLOBAL.LPL.TOP = {
        kdc = cdc.global.lpl.top:88
}
 [domain_realm]
global.lpl.top=GLOBAL.LPL.TOP
.global.lpl.top=GLOBAL.LPL.TOP

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎