He,
Ik probeer via een httpwebrequest een post te maken naar een site. Hiervoor heb ik de volgende code:
ik krijg iedere keer de fout:
Unhandled Exception: System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
Hij kan dus geen verbinding maken, zelf denk ik dat door die certificaten komt die niet goed aan het verzoek worden toegevoegd waardoor de verbinding word geweigerd. Maar volgens mij staan ze toch echt goed? hopelijk ziet iemand waar het fout gaat...
Ik probeer via een httpwebrequest een post te maken naar een site. Hiervoor heb ik de volgende code:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| Dim cert1 As X509Certificate = X509Certificate2.CreateFromCertFile("pemfile.pem") Dim cert2 As X509Certificate = X509Certificate2.CreateFromCertFile("ca.crt") Dim request As HttpWebRequest = WebRequest.Create("https://www.site.com") request.ClientCertificates.Add(cert1) request.ClientCertificates.Add(cert2) request.Method = "POST" Dim postData = "Test&test" Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData) ' Set the ContentType property of the WebRequest. request.ContentType = "application/x-www-form-urlencoded" ' Set the ContentLength property of the WebRequest. request.ContentLength = byteArray.Length ' Get the request stream. Dim dataStream As Stream = request.GetRequestStream() ' Write the data to the request stream. dataStream.Write(byteArray, 0, byteArray.Length) ' Close the Stream object. dataStream.Close() ' Get the response. Dim response As WebResponse = request.GetResponse() ' Display the status. Console.WriteLine(CType(response, HttpWebResponse).StatusDescription) ' Get the stream containing content returned by the server. dataStream = response.GetResponseStream() ' Open the stream using a StreamReader for easy access. Dim reader As New StreamReader(dataStream) ' Read the content. Dim responseFromServer As String = reader.ReadToEnd() Console.WriteLine(responseFromServer) reader.Close() dataStream.Close() response.Close() |
ik krijg iedere keer de fout:
Unhandled Exception: System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
Hij kan dus geen verbinding maken, zelf denk ik dat door die certificaten komt die niet goed aan het verzoek worden toegevoegd waardoor de verbinding word geweigerd. Maar volgens mij staan ze toch echt goed? hopelijk ziet iemand waar het fout gaat...
[ Voor 0% gewijzigd door RobIII op 16-09-2006 01:48 ]