क्या मानक जावा एसएसएल सॉकेट किसी संपत्ति के साथ एसएसएल कनेक्शन के लिए होस्टनाम सत्यापन को अक्षम करने का कोई तरीका है? अब तक एकमात्र रास्ता मिला है, एक होस्टनाम सत्यापनकर्ता लिखना है जो हर समय सच होता है।जावा एसएसएल: मेजबाननाम सत्यापन को अक्षम कैसे करें
Weblogic, इस संभावना प्रदान करता है यह निम्नलिखित संपत्ति के साथ होस्ट नाम सत्यापन को अक्षम करना संभव है:
-Dweblogic.security.SSL.ignoreHostnameVerify
ठीक है, आपका बहुत साफ समाधान है जिसे मैं सोच सकता हूं; क्या इसमें कुछ गड़बड़ है? – Piskvor
अच्छी तरह से, आप बस चेक को अक्षम करना चाहते हैं और कोड परिवर्तन के बिना ऐसा करना चाहते हैं। आम तौर पर आपके पास एसएसएल कनेक्शन को नियंत्रित करने के लिए बहुत सारी गुण हैं, लेकिन स्पष्ट रूप से इस मामले में नहीं ... – paweloque
अच्छी तरह से, आप * होस्टनाम सत्यापनकर्ता * फैक्ट्री * बना सकते हैं जो आपकी कस्टम प्रॉपर्टी की जांच करेगा और "हमेशा-ठीक" डमी सत्यापनकर्ता को वापस करेगा यदि यह सेट है, या डिफ़ॉल्ट सत्यापनकर्ता यदि नहीं है; हालांकि, यह वास्तव में इस मुद्दे को हल नहीं करता है, है ना? – Piskvor