2017-02-03 12 views
8

हमारे पास एक ई-कॉमर्स साइट है जो ऑनलाइन से ऑर्डर करने के लिए हमारी खुद की एपीआई (वेब ​​एपीआई विंडोज 2008 सर्वर + आईआईएस पर बैठी) कहती है आधार प्रणाली पर।एपीआई यादृच्छिक कॉल विफल रहता है - अनुरोध निरस्त कर दिया गया था: एसएसएल/टीएलएस सुरक्षित चैनल नहीं बना सका

एपी महीनों के लिए ठीक काम कर रहा था लेकिन अब हमें यादृच्छिक त्रुटियां मिल रही हैं जो हमारे लॉग रिपोर्ट कर रहे हैं "अनुरोध निरस्त किया गया था: एसएसएल/टीएलएस सुरक्षित चैनल नहीं बना सका।"

कोड 24 घंटों के लिए ठीक काम करेगा और फिर असफल हो जाएगा, फिर प्रत्येक कॉल के बाद विफल हो जाएगा। फिर हम ईकामर्स साइट को पुनरारंभ करते हैं (यह Azure में होस्ट किया गया है, इसलिए हम इंस्टेंस को पुनरारंभ करते हैं)। एक बार साइट को पुनरारंभ करने के बाद एपी को कॉल फिर से काम करना शुरू कर दें।

हम एपीआई को कॉल करने के लिए Restsharp का उपयोग कर रहे हैं।

हमने प्रमाण पत्रों को देखा है, आदि और ये ठीक लगते हैं (यह भी समझा नहीं जाता है कि कभी-कभी यह ठीक क्यों काम करता है)।

उसी समय जब भी यह असफल हो गया, हमने ईकामर्स साइट पर एक नई प्लगइन पेश की जो अमेज़ॅन सी # क्लाइंट का उपयोग अमेज़ॅन से ईकामर्स साइट में खींचने के लिए करता है।

हर घंटे या तो शेड्यूल कार्य पर चलने वाली प्रक्रियाएं।

क्या यह समस्या किसी प्रकार के आईआईएस कैशिंग के आसपास हो सकती है? हो सकता है कि अमेज़ॅन के आस-पास टीपीएस के एक अलग संस्करण की आवश्यकता है जो हमारे एपीआई को 2008 के एक सर्वर पर होस्ट किया गया हो?

+0

बस एक झुकाव (पहले वहां रहा था)। क्या आपका नया प्लगइन सेट हो सकता है या किसी बिंदु पर स्थिर प्रमाणपत्र सत्यापन कॉलबैक ओवरराइड कर सकता है? सर्विसपॉइंट प्रबंधक। सर्वर प्रमाणपत्र प्रमाणन कॉलबैक (https://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.servercertificatevalidationcallback(v=vs.110).aspx) –

+0

क्या कोई इसे हल करने का तरीका समझता है? मुझे यह मुद्दा यादृच्छिक रूप से भी मिल रहा है। –

उत्तर

0

कोड 24 घंटे या उससे भी अधिक समय तक ठीक काम करेगा और फिर विफल हो जाएगा, फिर प्रत्येक कॉल विफल हो जाएगी। फिर हम ईकामर्स साइट को पुनरारंभ करते हैं (यह Azure में होस्ट किया गया है, इसलिए हम इंस्टेंस को पुनरारंभ करते हैं)। एक बार साइट को पुनरारंभ करने के बाद एपी को कॉल फिर से काम करना शुरू कर दें।

मुझे लगता है कि आपको समय के साथ समस्याएं हैं।
एसएसएल/टीएसएल सुरक्षित चैनल बनाने के लिए आपको सर्वर/क्लाइंट पर सही समय चाहिए।
ऐसा लगता है कि जब आप अपनी साइट को पुनरारंभ कर रहे हैं - समय सिंक्रनाइज़ कर रहा है और 24hr में यह किसी कारण से फिर से सिंक्रनाइज़ हो जाता है। उस दिशा में देखने की कोशिश करो।

0

कोड 24 घंटे या तो के लिए ठीक से काम करेंगे और फिर असफल

शायद एसएसएल हस्ताक्षर 24 घंटे के बाद समाप्त हो रहा है। https://stackoverflow.com/a/38128395/7321214 से संदर्भ।

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

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