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
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. –
Bu yolları deneyerek java denediniz mi? Tüm "\" ifadelerini "/" veya "\\\\" olarak değiştirin. Aslında, her ikisini de deneyin. –