Merge pull request #4 from stevehayles/server-validation

Allow valid https requests in .NET Core
This commit is contained in:
Artiume 2019-12-20 23:09:35 -05:00 committed by GitHub
commit 82911c8a20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -59,7 +59,17 @@ namespace Emby.Server.Implementations.HttpClientManager
if (!_httpClients.TryGetValue(key, out var client))
{
client = new HttpClient()
var httpClientHandler = new HttpClientHandler()
{
ServerCertificateCustomValidationCallback = (message, cert, chain, errors) =>
{
var success = errors == System.Net.Security.SslPolicyErrors.None;
_logger.LogDebug("Validating certificate {Cert}. Success {1}", cert, success);
return success;
}
};
client = new HttpClient(httpClientHandler)
{
BaseAddress = new Uri(url)
};