मैं जावा और टॉमकैट में सुरक्षा के साथ खेल रहा था और मैं उस बिंदु पर आया जहां मैं उत्सुक था कि अंत में जेवीएम द्वारा कौन सी कीस्टोर/ट्रस्टस्टोर लोड किया गया था। भले ही मेरे पास अपना स्वयं का कीस्टोर बनाया गया था और टॉमकैट कॉन्फ़िगरेशन में, यह दोनों कीस्टोर और ट्रस्टोर के रूप में उपयोग किया गया था, वास्तविकता यह थी कि डिफ़ॉल्ट कैकर्ट फ़ाइल ट्रस्टस्टोर के रूप में लोड की गई थी (कीस्टोर के रूप में, मेरी फ़ाइल ठीक से उपयोग की गई थी)।कुंजीस्टोर का उदाहरण प्राप्त करें कि डिफ़ॉल्ट रूप से JVM लोड
मैं उस फ़ाइल का नाम प्राप्त करने का प्रयास कर रहा था जो JVM लोड करता है, लेकिन मुझे समाधान नहीं मिला है। मेरा विचार System.getProperty ("javax.net.ssl.keyStore") प्राप्त करना था, लेकिन इससे मुझे शून्य मिली। मैंने इसे कनेक्टर के माध्यम से और कमांड लाइन पैरामीटर -Djavax.net.ssl.keyStore = "फ़ाइल" के रूप में टॉमकैट के server.xml में सेट करने का प्रयास किया। मुझे यकीन है कि कमांड लाइन पैरामीटर सही ढंग से प्रदान किया गया था क्योंकि मैं एक ही स्थान पर जेएमएक्स पैरामीटर स्थापित कर रहा हूं।
br, मार्टिन
कोई डिफ़ॉल्ट कुंजीस्टोर नहीं है। एक डिफ़ॉल्ट ट्रस्टस्टोर है, लेकिन इसका नाम उपलब्ध नहीं है। – EJP