Не удалось создать безопасный канал SSL / TLS для HttpWebRequest - даже после использования SecurityProtocolType.Tls12 - PullRequest
0 голосов
/ 24 сентября 2019

Мы используем один API-интерфейс Rest, где хост-сервер настраивается на TLS 1.2, поэтому для подключения этого API-интерфейса используйте приведенный ниже код, но по-прежнему получите «Исключение - не удалось создать безопасный канал SSL / TLS».Это будет правильно работать в Postman и Firefox RestClient.

    **ServicePointManager.MaxServicePointIdleTime = 1000
    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12**

    Dim POSTRequest As HttpWebRequest = DirectCast(WebRequest.Create(url), HttpWebRequest)
    POSTRequest.Method = "POST"
    POSTRequest.ContentType = "application/json"
    POSTRequest.ContentLength = postdata.Length
    Dim tmpSource As Byte() = ASCIIEncoding.ASCII.GetBytes(postdata)
    Dim POSTstream As Stream = POSTRequest.GetRequestStream()
    POSTstream.Write(tmpSource, 0, postdata.Length)
    Dim POSTResponse As HttpWebResponse = DirectCast(POSTRequest.GetResponse(), HttpWebResponse)

Будет очень полезно, если кто-нибудь укажет мне правильное направление.

...