2012-12-10 20 views
5

मुझे क्लाइंट प्रमाणपत्र प्रमाणीकरण और वैध के दौरान कुछ उपयोगकर्ताओं के लिए Request.getAttribute ("javax.servlet.request.X509 प्रमाण पत्र") के साथ कोई समस्या है। दूसरों के लिए प्रमाण पत्र। उन उपयोगकर्ताओं के लिए जहां यह असफल रहा, अगर हम उनकी विंडोज उपयोगकर्ता प्रोफ़ाइल को हटा और पुनर्निर्माण करते हैं, तो समस्या ठीक हो जाती है। इस मुद्दे के लिए एक कामकाज है लेकिन मैं उम्मीद कर रहा था कि हमारे उपयोगकर्ता अपने विंडोज खाता प्रोफाइल का पुनर्निर्माण करने से बचें। क्या IE या ActiveIdentity में कोई विशिष्ट सेटिंग है जो IE को क्लाइंट प्रमाणपत्र नहीं भेज सकती है? हम विंडोज 7 पर आईओ 8 और एक्टिवइडेन्टिटी 6.1 का उपयोग कर रहे हैं टॉमकैट 6.Request.getAttribute ("javax.servlet.request.X509 प्रमाण पत्र") वापस लौटाता है

धन्यवाद।

त्रि

+1

आप अपने टोमकैट कॉन्फ़िगरेशन में HTTPS कनेक्टर पर clientAuth = "true" सेट करने का प्रयास कर सकते हैं, जो प्रमाण पत्र के बिना ग्राहकों को अस्वीकार कर देगा, लेकिन मुझे नहीं पता कि इससे ग्राहक अंत में कोई अलग व्यवहार होगा या नहीं। – Alex

+0

क्या आपने इसे समझ लिया, @ ट्री फ़ान? यदि ऐसा है, तो कृपया अपना समाधान साझा करें। –

उत्तर

0

अपने ग्राहकों को उनके प्रमाण पत्र Windows के लिए उपलब्ध बनाने के लिए ActivClient कॉन्फ़िगर करना होगा। उपकरण | उन्नत | विंडोज मेनू आइटम के लिए प्रमाणपत्र उपलब्ध कराएं।

+0

क्या यह काम किया? इसके अलावा, @Mermeister, उन परिस्थितियों के बारे में क्या है जहां ग्राहक कभी-कभी अपना प्रमाणपत्र उपलब्ध कराता है? कभी-कभी मेरे क्लाइंट के HTTP अनुरोधों में प्रमाण पत्र शामिल होता है, लेकिन अन्य बार यह नहीं होगा –

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