Repository navigation
Hermes RDP v1.0.7
Bakunity RDP v1.0.7
Hotfix HTTPS certificate pinning для Windows PowerShell 5.1.
Исправлено
HttpClientHandler.ServerCertificateCustomValidationCallback больше не использует PowerShell scriptblock. Ранее .NET вызывал этот callback на фоновом потоке без PowerShell runspace, из-за чего корректный HTTPS-запрос завершался PSInvalidOperationException и внешней HttpRequestException.
Проверка SHA-256 fingerprint перенесена в статический C# callback. Сертификат сервера по-прежнему принимается только при точном совпадении fingerprint.
Проверки
- Windows runtime test создаёт реальный самоподписанный сертификат;
- правильный SHA-256 fingerprint принимается;
- неправильный fingerprint отклоняется;
- Linux release checks и PowerShell 5.1 parsing проходят.
Совместимость
- API, SQLite registry, pairing contract, FRP и стандартные порты не изменены;
- Windows PowerShell 5.1 поддерживается.