के बिना काम नहीं करता है। कंपनी में जो काम करता है हमारे पास एक ऐसा उत्पाद है जो .NET Framework 4.0 में SSL का उपयोग करके net.tcp पर WCF का उपयोग करता है। एक विशिष्ट ग्राहक में, सुरक्षा कारणों से, SSL 2, SSL 3 और TLS को अक्षम करने की आवश्यकता मौजूद है। समस्या यह है कि संचार TLS 1.0 के बिना काम नहीं करता है। क्या कोई मुझे बता सकता है क्यों? मैंने उपरोक्त प्रोटोकॉल को अक्षम करने के लिए IISCrypto का उपयोग किया था। यह उदाहरण कोड के साथ इस चर्चा में संलग्न है। परिदृश्य को पुन: पेश करने के लिए कदम।डब्ल्यूसीएफ .NET 4.0 टीएलएस 1.0
नीचे
छवि में शो के रूप में प्रोटोकॉल अक्षम पुनरारंभ कंप्यूटर
- बिल्ड समाधान संलग्न
- server.exe
- निष्पादित Client.exe निष्पादित
- यह नीचे दी गई त्रुटि दिखाएगा: कॉलर को से प्रमाणित नहीं किया गया था rvice
मैं कोड को सबसे ऊपर भूल गया, लिंक का पालन करें: https://dl.dropboxusercontent.com/u/51027563/WCFWithSecurity.zip –
आप यह भी देख सकते हैं कि आपने इस मामले को मारा है, http://forums.iis.net/ टी/1226316.aspx? अक्षम करना + टीएलएस + 1 + 0 + ब्रेक + आईआईएस + 7 + 5 –
.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 में अपग्रेड करना है। परिवर्तन न्यूनतम –