Hi,
I am facing an error "The request was aborted: Could not create SSL/TLS secure channel." on calling an API to send data to a 3rd party application.
I found similar queries on community but those fixes doesn't worked for me.
The version of TLS is 1.2 on my local hosted VM. (Note: it doesn't work on UAT and Production as well).
please help me out with this one.
Thanks
Here is code that I am using:
try { httpHeader = new System.Net.WebHeaderCollection(); new InteropPermission(InteropKind::ClrInterop).assert(); clrObj = System.Net.WebRequest::Create("URL"); request = clrObj; // adding headers byteStr = System.Convert::ToBase64String(System.Text.Encoding::Default.GetBytes(user + ":" + pass)); httpHeader.Add("Accept-Version", "V2"); httpHeader.Add("Clearance-Status", "1"); httpHeader.Add("Accept-Language", "en"); httpHeader.Add("Authorization", 'Basic ' + byteStr); request.set_Headers(httpHeader); request.Method = "POST"; request.ContentType = "application/json"; requestStream = request.GetRequestStream(); streamWriter = new System.IO.StreamWriter(request.GetRequestStream()); streamWriter.Write(jsonBody); // writing JSON response = request.GetResponse(); streamWriter.Flush(); streamWriter.Close(); System.IO.StreamReader streamRead = new System.IO.StreamReader(response.GetResponseStream()); Map responseMap = RetailCommonWebAPI::getMapFromJsonString(streamRead.ReadToEnd()); MapEnumerator mapenum = responseMap.getEnumerator(); /* Some code to validate the result */ } catch { //exception ex = CLRInterop::getLastException().GetBaseException(); error(ex.get_Message()); }