2011-01-10 11 views
11

जबकि एक .net वेब सेवा (ASMX) लागू कैसे ऊपर अपवाद को हल करने ("https") एसएसएल पर की मेजबानी की। कोड निष्पादित करतेjavax.net.ssl.SSLException: अपरिचित एसएसएल संदेश, सादा पाठ कनेक्शन? अक्ष जार का उपयोग कर प्रोटोकॉल जावा से:

निम्न त्रुटि संदेश receving: त्रुटि संदेश दर्शाता है

faultDetail: 
{http://xml.apache.org/axis/}stackTrace:javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? 
at com.ibm.jsse2.a.c(a.java:228) 
at com.ibm.jsse2.a.a(a.java:63) 
at com.ibm.jsse2.jc.a(jc.java:465) 
at com.ibm.jsse2.jc.g(jc.java:458) 
at com.ibm.jsse2.jc.a(jc.java:67) 
at com.ibm.jsse2.jc.startHandshake(jc.java:342) 
at org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:186) 
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191) 
at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404) 
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) 
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) 
at org.apache.axis.client.Call.invokeEngine(Call.java:2784) 
at org.apache.axis.client.Call.invoke(Call.java:2767) 
at org.apache.axis.client.Call.invoke(Call.java:2443) 
at org.apache.axis.client.Call.invoke(Call.java:2366) 
at org.apache.axis.client.Call.invoke(Call.java:1812) 
at examples.Example_client.main(Example_client.java:79) 

{http://xml.apache.org/axis/}hostname:D-113020008 
+1

"संपादन" लिंक का उपयोग करें और प्रत्येक पंक्ति आप कोड के रूप में दिखाना चाहते हैं के सामने 4 प्रमुख रिक्त स्थान जोड़ें। (एक बटन है जो आपके लिए यह करेगा यदि आप पहले टेक्स्ट चुनते हैं) –

+1

और आप इस सेवा का कितना उपयोग कर रहे हैं? –

उत्तर

5

की तरह, संभावना है कि सहकर्मी प्लेन एसएसएल बात कर रहे हैं, नहीं है।

+0

हम प्रॉक्सी सर्वर के माध्यम से वेब सेवा लागू कर रहे हैं और हम प्रॉक्सी पर नियंत्रण इस वेब सेवा यूआरएल –

+0

इसके अलावा हम https.proxyhost, https.proxyPort, https.proxyUser और https.proxyPassword के लिए सिस्टम गुण निर्धारित किया है बायपास करने के लिए नहीं है। –

+0

@ लक्ष्मी: मैं इससे कोई फर्क नहीं पड़ता कि क्या अंतर होता है। आप अभी भी एक सादे टेक्स्ट सेवा से कनेक्ट करने के लिए एसएसएल का उपयोग कर रहे हैं। – EJP

2

मैं जब मेरे संबंध जटिल फ़ायरवॉल नियमों द्वारा अवरुद्ध किया जा रहा था इससे पहले इस त्रुटि मिल गया है। यदि आपके पास जगह है तो यह कॉन्फ़िगरेशन को देखने लायक हो सकता है।

+1

असंभव। यदि आपका कनेक्शन अवरुद्ध किया गया था तो आपको कोई संदेश नहीं मिलेगा, अकेले एक अपरिचित संदेश दें। – EJP

6

यह है कि यदि आप किसी प्रॉक्सी का उपयोग कर रहे ssl सामग्री प्राप्त करने के लिए, लेकिन आपके प्रॉक्सी सेटअप गलत है संभव है। आपको प्रॉक्सी योजना के रूप में http का उपयोग करने पर विचार करना चाहिए, और फिर वास्तविक सामग्री के लिए अपनी योजना के रूप में https। यह मेरी समस्या हल हो गई।

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