Код: Выделить всё
$Certificate = Get-ChildItem -Path Cert:\LocalMachine\My | Where-Object { $_.Thumbprint -eq 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF' } # As Administrator
Invoke-WebRequest -Uri 'https://api.example.com/api/v1.0/test' -Certificate $Certificate -TimeoutSec 10
[*] Когда я указываю прокси, проблема исчезает. Поведение не происходит в PowerShell 5.1, когда я указываю локальный экземпляр MITMProxy через параметр Proxy , чтобы вызвать webrequest .
[*] Запросы, сделанные на другие веб-серверы, преуспевают в первых и последующих запросах. />
Код: Выделить всё
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12Конфигурация Schannel на клиенте является стандартной, конфигурация сервера Schannel поддерживает TLS 1.0, TLS 1.1 и TLS 1.2 и связанные с ними цифкерсовые. Https server?
Похоже, что есть собственная реализация HTTP (podehttprequest.cs) и имеет дело с использованием SSLStream < /code> (poderequest.cs), так что, возможно, есть ошибка Pode? Эта проблема на стороне клиента или на стороне сервера? Моя конфигурация или ошибка?
Подробнее здесь: https://stackoverflow.com/questions/724 ... -pode-http