Saltar al contenido

Ignorar la advertencia de SSL con la cadena de descarga de PowerShell

Hola usuario de nuestro sitio web, hallamos la respuesta a lo que necesitas, desplázate y la hallarás a continuación.

Solución:

Con el one-liner, no tiene muchas opciones para ignorar la advertencia de SSL (con el método de cadena de descarga WebClient).

Podría intentar hacer esto antes de invocar el comando:

[System.Net.ServicePointManager]::ServerCertificateValidationCallback = $true ;

Ya que está usando esto en un programador de tareas, lo agregaría antes del comando DownloadString con un ‘;’ para separar los dos comandos.

Esto debería funcionar, lo que establecería la devolución de llamada en la sesión:

 -ExecutionPolicy unrestricted -Command "[System.Net.ServicePointManager]::ServerCertificateValidationCallback = $true;(New-Object Net.WebClient).DownloadString("127.0.0.1/xxx")" 

Si tiene una instalación de Powershell más reciente (compruebe si tiene disponible el cmdlet invocar-webrequest), puede usar este cmdlet además de una política de seguridad. Todavía no es una sola línea, pero esto debería funcionar:

add-type @"
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy 
    public bool CheckValidationResult(
        ServicePoint srvPoint, X509Certificate certificate,
        WebRequest request, int certificateProblem) 
        return true;
    

"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy

$result = Invoke-WebRequest -Uri ""https://127.0.0.1/xxx"

Intente ver si eso funciona desde un host normal, si es así, puede agruparlo en un script simple y usarlo en su tarea programada.

Puntuaciones y reseñas

Si conservas alguna sospecha y disposición de limar nuestro noticia eres capaz de realizar una interpretación y con mucho gusto lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *