Salutation
J'essaye de faire fonctionner un de mes programmes sur mono mais rien à faire , je vois pas ou ça coince , sur windows tous fonctionne correctement .
Je vous mets la requête qui déconne
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
System.Net.ServicePointManager.Expect100Continue = false;
WebRequest request = WebRequest.Create(" https://api.XXXXX.com/api");
var postdata = string.Format("method=getinfo&nonce="+Environment.TickCount);
var hmacSHA = new HMACSHA512(Encoding.ASCII.GetBytes(privkey));
var mess = Encoding.ASCII.GetBytes(postdata);
var hashmess = hmacSHA.ComputeHash(mess);
var sign = BitConverter.ToString(hashmess);
sign = sign.Replace("-", "");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postdata.Length;
request.Headers.Add("Key", publikey);
request.Headers.Add("Sign", sign.ToLower());
try
{
Stream stream = request.GetRequestStream();
stream.Write(mess, 0, mess.Length);
stream.Close();
}
catch { Console.WriteLine ("erreur stream");} |
et voila l'exception
$exception {System.Net.WebException: Error: SendFailure (Error writing headers) ---> System.Net.WebException: Error writing headers ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b010a at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.RemoteValidation
Merci d avance d'éclairer ma lanterne .
Partager