2015-07-01 10 views
5

के बिना काम नहीं करता है। कंपनी में जो काम करता है हमारे पास एक ऐसा उत्पाद है जो .NET Framework 4.0 में SSL का उपयोग करके net.tcp पर WCF का उपयोग करता है। एक विशिष्ट ग्राहक में, सुरक्षा कारणों से, SSL 2, SSL 3 और TLS को अक्षम करने की आवश्यकता मौजूद है। समस्या यह है कि संचार TLS 1.0 के बिना काम नहीं करता है। क्या कोई मुझे बता सकता है क्यों? मैंने उपरोक्त प्रोटोकॉल को अक्षम करने के लिए IISCrypto का उपयोग किया था। यह उदाहरण कोड के साथ इस चर्चा में संलग्न है। परिदृश्य को पुन: पेश करने के लिए कदम।डब्ल्यूसीएफ .NET 4.0 टीएलएस 1.0

  1. नीचे IISCrypto Image

  2. छवि में शो के रूप में प्रोटोकॉल अक्षम पुनरारंभ कंप्यूटर

  3. बिल्ड समाधान संलग्न
  4. server.exe
  5. निष्पादित Client.exe निष्पादित
  6. यह नीचे दी गई त्रुटि दिखाएगा: कॉलर को से प्रमाणित नहीं किया गया था rvice enter image description here
+0

मैं कोड को सबसे ऊपर भूल गया, लिंक का पालन करें: https://dl.dropboxusercontent.com/u/51027563/WCFWithSecurity.zip –

+0

आप यह भी देख सकते हैं कि आपने इस मामले को मारा है, http://forums.iis.net/ टी/1226316.aspx? अक्षम करना + टीएलएस + 1 + 0 + ब्रेक + आईआईएस + 7 + 5 –

+0

.NET 4.0 [टीएलएस 1.1+ का समर्थन नहीं करता] (https://msdn.microsoft.com/en-us/library /system.security.authentication.sslprotocols(v=vs.100).aspx)। टीएलएस 1.1 और 1.2 समर्थन [.NET 4.5 में जोड़े गए थे] (https://msdn.microsoft.com/en-us/library/system.security.authentication.sslprotocols (v = vs.110) .aspx)। सबसे अच्छा विकल्प .NET 4.5 में अपग्रेड करना है। परिवर्तन न्यूनतम –

उत्तर

0

आप क्लाइंट पर TLS 1.1 और 1.2 सक्षम किया है, सुनिश्चित करें कि वे भी सर्वर पर सक्षम हैं। विंडोज के कुछ पुराने संस्करणों में डिफ़ॉल्ट रूप से टीएलएस 1.1 और 1.2 सक्षम नहीं हैं और उन्हें मैन्युअल रूप से सक्षम करने की आवश्यकता होगी।

सुनिश्चित करें कि क्लाइंट और सर्वर दोनों टीएलएस 1.1+ एन्क्रिप्शन के योग्य हैं, और फिर से अपने कनेक्शन को आजमाएं।

+1

यह काम नहीं करेगा क्योंकि .NET 4.0 TLS 1.1+ का समर्थन नहीं करता है –

1

लोग।

कई प्रयासों के बाद, डब्लूसीएफ को टीएलएस 1.0 के बिना चलाने का एकमात्र तरीका, FIPS को सक्षम कर रहा था।

FIPS सक्षम करने के लिए https://stackoverflow.com/a/13635742/1234031 लिंक का पालन करें।