संभव डुप्लिकेट:
How are SSL certificate server names resolved/Can I add alternative names using keytool?होस्ट नाम (सीएन) के रूप में आईपी पता? (HTTPS होस्ट नाम गलत: <ipAddress> होना चाहिए)
मैं एक प्रमाण पत्र बनाया है और अपने सर्वर का आईपी पता जो xxx.xxx में है सीएन सेट .xxx.xxx प्रारूप। लेकिन जब मैं जावा में अपना कोड चलाने की कोशिश करता हूं, तो मुझे HTTPS hostname wrong: should be <xxx.xxx.xxx.xx>
त्रुटि संदेश मिल रहा है।
क्या गलत हो सकता है? मुझे यकीन है कि मैं सही आईपी पते से जुड़ रहा हूं। हालांकि, मैंने प्रमाण पत्र पर सर्वर के बंदरगाह को निर्दिष्ट नहीं किया है। सीएन के लिए मूल्य की आपूर्ति करते समय बंदरगाह की आवश्यकता है? लेकिन मैं https के लिए डिफ़ॉल्ट पोर्ट का उपयोग कर रहा हूं जो 8443 है। इसके अलावा, मैंने अपने सीएन को अपने सर्वर के आईपी पते से "लोकलहोस्ट" में बदलने की कोशिश की। यह उसके बाद काम करता है। मैं सोच रहा हूं कि सीएन भाग आईपी पते को मूल्य के रूप में स्वीकार नहीं करता है?
क्या आप कृपया बता सकते हैं कि सीएन कैसे काम करता है और इसके लिए आवश्यक मूल्य क्या है?
धन्यवाद!
डाउनवॉटर के लिए: नामों की तलाश * परिभाषा रनटाइम विशिष्ट है * इस मामले में जावा रनटाइम के लिए - और इसलिए विषय पर है। यदि यह प्रश्न डाउनवॉटेड है, तो ऑफ- विषय शायद एक अच्छा कारण नहीं है। –