FAQ |
Kalender |
|
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Nu har jag kommit så långt att jag inte får error tillbaka utan får HTTP 200 utan någon respons contents. Senaste koden hittas på: https://gist.github.com/RickardPette...402d2d59552732
Nu är nästa problem callback urlen måste vara HTTPS av någon anledning... jag som alldrig satt up någon site med SSL måste ta och lära mig det. |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
Citat:
![]() |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Flitig postare
|
Citat:
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Nykomling
|
Sitter och sliter mitt hår lite över detta. Får inte till det utan får endast ett felmeddelande "Begäran avbröts: Det gick inte att skapa en säker SSL/TLS-kanal." hur jag än försöker.
Använder koden som RickardP lagt upp på github. Har importerat både root och client certifikaten på datorn. Kod:
string URL = "https://mss.swicpc.bankgirot.se/swish-cpcapi/api/v1/paymentrequests/"; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11; // har provat med ssl3, tls, tls11, tls12 Uri requestURI = new Uri(URL); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(requestURI); req.ContentType = "application/json; charset=UTF-8"; req.Method = "POST"; req.ProtocolVersion = HttpVersion.Version10; string path = @"Swish Merchant Test Certificate 1231181189.p12"; // ja, filen ligger på rätt plats och hittas. X509Certificate cert = new X509Certificate2(path, "swish", X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet); req.ClientCertificates.Add(cert); Stream requestStream = req.GetRequestStream(); Det är alltså direkt vid req.GetRequestStream() som det tar stopp. Någon som har något tips? |
||
![]() |
![]() |
Svara |
|
|