Hola, buenos días.
Se que la librería de openpay para .net no esta compilada para .net core. Igualmente funciona en Windows y Linux sin problemas.
Pero ahora con la versión 3.0 de .net core se puso mas estricto con respecto a los certificados y creo que el certificado que utilizan para sandbox esta vencido y da un error "The SSL connection could not be established, see inner exception."
La solución que encontré fue ignorar esta validación de la siguiente forma en la clase OpenpayHttpClient:
ServicePointManager.ServerCertificateValidationCallback = (message, certificate, chain, sslPolicyErrors) =>
{
if (sslPolicyErrors == SslPolicyErrors.None)
return true;
else
{
Console.WriteLine("OpenPAy sslPolicyErrors {0}", sslPolicyErrors);
}
return true;
};
WebRequest req = SetupRequest(method.ToString(), endpoint);
Espero le dediquen unos momentos a .net core ya que la version 2.2 se deja de soportar en Diciembre y hoy en día se utiliza bastante.
Saludos!!
Hola, buenos días.
Se que la librería de openpay para .net no esta compilada para .net core. Igualmente funciona en Windows y Linux sin problemas.
Pero ahora con la versión 3.0 de .net core se puso mas estricto con respecto a los certificados y creo que el certificado que utilizan para sandbox esta vencido y da un error "The SSL connection could not be established, see inner exception."
La solución que encontré fue ignorar esta validación de la siguiente forma en la clase OpenpayHttpClient:
Espero le dediquen unos momentos a .net core ya que la version 2.2 se deja de soportar en Diciembre y hoy en día se utiliza bastante.
Saludos!!