2013-11-01 6 views
6

के तहत टोमकैट के तहत जैसिग सीएएस में कीटैब फ़ाइल के स्थान को कैसे बदलें I विंडोज 2008R2 मशीन पर एक सीएएस सर्वर लागू कर रहा हूं। सबकुछ सही चल रहा है, हालांकि केवल जब मैं अपनी कीटैब फ़ाइल को सी में डालता हूं:। मेरे login.conf इस समय इस तरह दिखता है:विंडोज सर्वर

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"; 

मैं अपने बिलाव निर्देशिका के लिए keytab फ़ाइल का स्थान परिवर्तन करना चाहते हैं। मैं (keytab फ़ाइल itselft जानेवालों सहित) निम्नलिखित की कोशिश की है और वे दोनों काम नहीं करते:

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"; 

और

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"; 

किसी को भी एक सुराग है मैं keytab फ़ाइल स्थान कैसे बदल सकते हैं मेरी टोमकैट निर्देशिका में?

+0

जावा में उपयोग के लिए पथ में स्थान रखने वाले पथ को परिभाषित करने का सबसे साफ तरीका 8dot3 संक्षिप्त नाम प्रारूप का उपयोग करना है। प्रोग्राम फ़ाइलों के 8dot3 नाम को निर्धारित करने के लिए "dir/x" का उपयोग करें और इसका उपयोग करें। यह "कार्यक्रम ~ 1" जैसा दिखेगा। –

+0

क्या आपने उन पथों को जगाने की कोशिश की है? सभी "\" को "/" या "\\\\" में बदलें। वास्तव में, दोनों कोशिश करो। –

उत्तर

1

कीटैब के लिए जावा-शैली पथ का उपयोग करने का प्रयास करें। बैकस्लाश के बजाय आगे स्लेश का उपयोग करें; यदि आपको बैकस्लाश का उपयोग करना है, तो उन्हें डबल-डबल-एस्केप किया जाना चाहिए (जब भी आप एक बार चाहते हैं तो चार बैकस्लैश), ताकि उन्हें गुणों में पढ़ा जा सके और फिर उनसे यूआरआई बनाया जा सके।

संबंधित मुद्दे