Как отозвать сертификат подтверждения обратного вызова в powershell

Я использую команду certificatevalidationcallback, чтобы пропустить проверку сертификата при переключении с HTTP на запрос https, и я хочу отозвать его один раз после выполнения запроса https. Есть ли способ добиться этого

[System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
$result = Invoke-WebRequest -Uri $url -Method $method -Body $params

1 ответ

Решение

Вы просто удаляете обратный вызов, который вы назначили в первую очередь:

[System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
# Do your single call here
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = $null
Другие вопросы по тегам