Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Librería para .net core 3.0 Linux #11

Open
zalza13 opened this issue Nov 26, 2019 · 2 comments
Open

Librería para .net core 3.0 Linux #11

zalza13 opened this issue Nov 26, 2019 · 2 comments

Comments

@zalza13
Copy link

zalza13 commented Nov 26, 2019

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

@programando-ideas
Copy link

Buenos días a todos, no se si habrán tenido oportunidad de leer el error pero por si les interesa les dejo el link de los comentarios con gente de microsoft link

Otro tema, hoy en día .net core esta muy fuerte, seria interesante que compilen y publiquen en nuget su cliente para esta plataforma.

Saludos.

@BRomeroT
Copy link

BRomeroT commented Mar 20, 2021

Ya la migré a NetCore, a NetStandard y un demo consumiendo directo a Xamarin, pero no me deja subir el cambio 🥺

Aquí les comparto el código: openpay-dotnet-Xamarin-NetCore.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants