मेरे पास नेट पर https सर्वर से बात करने के लिए जावा अनुपालन पैकेज है। संकलन को चलाने से निम्नलिखित अपवाद मिलता है:अपरिचित एसएसएल संदेश, सादा पाठ कनेक्शन? अपवाद
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
मुझे लगता है कि यह क्लाइंट मशीन के साथ स्थापित कनेक्शन के कारण सुरक्षित नहीं है। रिमोट https सर्वर से कनेक्ट करने के लिए स्थानीय मशीन या पोर्ट को कॉन्फ़िगर करने का कोई तरीका है?
मुझे एक ही त्रुटि है, और जब मैंने https के बजाय http का उपयोग शुरू किया तो मैंने हल किया। लेकिन जब मैं ब्राउजर में लिंक को https के साथ रखता हूं तो यह काम करता है! और मुझे एक सुरक्षित क्वेरी करने की ज़रूरत है। इस समस्या को हल करने के बारे में कोई विचार? – rsy
@rsy जब आपने 'https के साथ लिंक रखा था' ब्राउज़र आपके लिए पोर्ट 443 में बदल गया होगा। आप वही कर सकते हैं। वास्तव में, यदि आप पोर्ट निर्दिष्ट नहीं करते हैं तो वास्तव में 'HttpURLConnection' आपके लिए यह कर देगा। – EJP
यह सिर्फ एक कोशिश में काम किया। सही समाधान – MAC