2013-11-01 23 views
6

altında Tomcat altında Jasig CAS'daki keytab dosyasının konumunu nasıl değiştiririm Windows 2008R2 makinesinde bir CAS sunucusu uyguluyorum. Her şey mükemmel çalışıyor, ancak sadece keytab dosyasını C: 'ye yerleştirdiğimde. Benim login.conf an şuna benzer:Windows Server

jcifs.spnego.initiate { 
    com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\spn-account.keytab"; 
}; 
jcifs.spnego.accept { 
    com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\spn-account.keytab"; 

benim Tomcat dizinine keytab dosyasının konumunu değiştirmek istiyorum. Ben (keytab dosyası itselft hareketli dahil) Aşağıdaki denedim ve her ikisi de çalışmaz:

jcifs.spnego.initiate { 
    com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\Program%20Files\spn-account.keytab"; 
}; 
jcifs.spnego.accept { 
    com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\Program%20Files\Tomcat\spn-account.keytab"; 

ve

jcifs.spnego.initiate { 
    com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\Progra~1\Tomcat\spn-account.keytab"; 
}; 
jcifs.spnego.accept { 
    com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\Progra~1\Tomcat\spn-account.keytab"; 

Herkes bir ipucu var mı ben keytab dosya konumunu nasıl değiştirebileceğinizi Tomcat dizinine

+0

Java'da kullanım yolunda boşluk bulunan bir yolu tanımlamanın en temiz yolu, 8dot3 kısa ad biçimini kullanmaktır. Program dosyalarının 8dot3 adını belirlemek için "dir/x" kullanın ve bunu kullanın. "PROGRAM ~ 1" gibi görünecek. –

+0

Bu yolları deneyerek java denediniz mi? Tüm "\" ifadelerini "/" veya "\\\\" olarak değiştirin. Aslında, her ikisini de deneyin. –

cevap

1

keyTab için java stili yolları kullanmayı deneyin. Ters eğik çizgi yerine eğik çizgi kullanın; ters eğik çizgi kullanmanız gerekiyorsa, çift-çifte kaçma gerekir (herhangi bir zamanda istediğiniz zaman dört ters eğik çizgi), böylece Özellikler'e okunabilirler ve bundan sonra URI'lar oluşturulabilir.

İlgili konular