के तहत एसएसएल कनेक्शन पर टाइमआउट द्वारा HttpWebRequest.GetRequestStream() ब्रेक करता है मेरे पास एक सी # विंडोज़ एप्लिकेशन (नेट 3.0 फ्रेमवर्क) है जो HttpWebRequest
का उपयोग करके PHP वेब सेवा पर कॉल करता है।विंडोज 7/Vista
में 7 विन & विस्टा, अगर कॉल (अर्थात http://
) गैर- SSL के माध्यम से किया जाता है, कोड ठीक काम करता है। जब कॉल को एसएसएल (https :) लिंक के लिंक पर कॉल करने के लिए बदला जाता है, तो यह HttpWebRequest.GetRequestStream()
पर समाप्त होता है। यह हर बार होता है।
जब यह वही एप्लिकेशन पर चलाया जाता है तो Windows XP मशीन यह HTTP या HTTPS url का उपयोग करने के साथ ठीक काम करता है।
कोड में सभी सर्वर प्रमाणपत्र कोड स्वीकार करते हैं। इसके अलावा, मैंने System.Net logging जोड़ा है। यह लॉग लिखता है लेकिन चूंकि पैकेट एन्क्रिप्ट किए जाते हैं, इसलिए आप टाइमआउट निरस्त कथन को छोड़कर वास्तव में बहुत कुछ नहीं देखते हैं।
मैंने फिडलर की भी कोशिश की है लेकिन फिर से एन्क्रिप्टेड पैकेट के साथ, मुझे बहुत कुछ नहीं दिख रहा है। बीटीडब्ल्यू, जब मैं ऐप को डिक्रिप्ट करने के लिए फिडलर 2 का उपयोग करने का प्रयास करता हूं तो यह सफल नहीं हुआ है।
वैसे भी, किसी भी मदद की सराहना की जाएगी। धन्यवाद।
मैं जोड़ना होगा:
- मैं पोर्ट में टेलनेट कर सकते हैं
- मैं प्रशासक
- मैं विन XP संगतता मोड (कोशिश कर कुछ भी) की कोशिश की है
- मैं के रूप में एप्लिकेशन चला की कोशिश की है कनेक्ट कोड को एक साधारण स्टैंड-अलोन ऐप
आप pastebin.com पर टाइमआउट दिखा logile पेस्ट कर सकते हैं? – feroze