Skip to content

Librería para .net core 3.0 Linux #11

@zalza13

Description

@zalza13

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!!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions