valido validez trabajo segun peru particular para médico medico limite incapacidad guía essalud enfermedad dias descanso cevit certificado canje calificación rest powershell

rest - validez - guía de calificación de la incapacidad temporal para el trabajo essalud



Se produjo un error inesperado al ejecutar una consulta de Descanso no autorizada simple (2)

En mi caso, el truco de TLS no funcionó, esto parece ser un error en PowerShell. debe agregar la devolución de llamada utilizando el código .net en lugar de un bloque de script .

#C# class to create callback $code = @" public class SSLHandler { public static System.Net.Security.RemoteCertificateValidationCallback GetSSLHandler() { return new System.Net.Security.RemoteCertificateValidationCallback((sender, certificate, chain, policyErrors) => { return true; }); } } "@ #compile the class Add-Type -TypeDefinition $code #disable checks using new class [System.Net.ServicePointManager]::ServerCertificateValidationCallback = [SSLHandler]::GetSSLHandler() #do the request try { invoke-WebRequest -Uri myurl -UseBasicParsing } catch { # do something } finally { #enable checks again [System.Net.ServicePointManager]::ServerCertificateValidationCallback = $null }

Tengo un punto final de reposo que no realiza una verificación de autenticación. Puedo ejecutar un comando de enrollamiento simple desde Linux:

curl -k https://application/api/about

Esto responde.

Sin embargo, si intenta lo siguiente en PowerShell falla:

Invoke-RestMethod https://application/api/about

Entonces me sale:

Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send. At line:1 char:1 + Invoke-RestMethod $Application + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

¿Podría alguien decirme cómo puedo solucionar este problema?

EDITAR:

Tratando con Invoke-WebRequest:

Invoke-WebRequest -Uri "https://application/api/about"

Invoke-WebRequest: la conexión subyacente se cerró: se produjo un error inesperado en un envío. En la línea: 1 char: 1 + Invoke-WebRequest -Uri " https://application/api/a ... + ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo: InvalidOperation : (System.Net.HttpWebRequest: HttpWebRequest) [Invoke-WebRequest], WebException + FullyQualifiedErrorId: WebCmdletWebResponseException, Microsoft.PowerShell.Commands.InvokeWebRequestCommand