System.NotSupportedException: запрошенный протокол безопасности не поддерживается

Я разработал одно приложение в рамках .net 3.5 и использовал для него веб-сервис, используя ниже код

Module SslProtocolsExtensions
    Public Const Tls12 As SslProtocols = CType(&HC00, SslProtocols)
    Public Const Tls11 As SslProtocols = CType(&H300, SslProtocols)
End Module

Module SecurityProtocolTypeExtensions
    Public Const Tls12 As SecurityProtocolType = CType(SslProtocolsExtensions.Tls12, SecurityProtocolType)
    Public Const Tls11 As SecurityProtocolType = CType(SslProtocolsExtensions.Tls11, SecurityProtocolType)
    Public Const SystemDefault As SecurityProtocolType = CType(0, SecurityProtocolType)
End Module

Dim response As String
        Dim client As New WebClient()
        Dim credentials As String

        credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes("gujarat_ws_client" + ":" + "guj@r@t_C|ient"))
        client.Headers.Add("Authorization", "Basic " & credentials)
        client.Headers.Add(HttpRequestHeader.ContentType, "application/xml")
        If blnCookie Then
            client.Headers.Add(HttpRequestHeader.Cookie, strCookie)
        End If

        ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Ssl3 Or SecurityProtocolTypeExtensions.Tls11
        Try
            Dim strEaushadhiURI = "https://XXXXXXXXXXX/AMH/1031180700004"
            System.Net.ServicePointManager.ServerCertificateValidationCallback = _
  Function(se As Object, _
  cert As System.Security.Cryptography.X509Certificates.X509Certificate, _
  chain As System.Security.Cryptography.X509Certificates.X509Chain, _
  sslerror As System.Net.Security.SslPolicyErrors) True
            response = client.DownloadString(New Uri(strEaushadhiURI))
            System.Net.ServicePointManager.ServerCertificateValidationCallback = Nothing
            TextBox1.Text = response
        Catch ex As WebException
            Throw ex
        End Try

. В нашем приложении для разработки он работает нормально, но когда я развернул его в рабочей среде, он дает я ошибся. Я тестировал его в трех разных ОС Windows 7, Windows Server 2008 R2 и Windows Server 2003 R2

System.NotSupportedException: запрошенный протокол безопасности не поддерживается.

Нужно ли мне установить любое дополнительное программное обеспечение или патч?

Я прошел через Microsoft Support

Но когда я устанавливаю этот патч, я получаю сообщение об ошибке «Этот патч не применим к вашей системе»

0
задан 13 August 2018 в 16:09

0 ответов

Другие вопросы по тегам:

Похожие вопросы: