Как отозвать сертификат подтверждения обратного вызова в 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