瀏覽代碼

Merge pull request #4 from stevehayles/server-validation

Allow valid https requests in .NET Core
Artiume 5 年之前
父節點
當前提交
82911c8a20
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11 1
      Emby.Server.Implementations/HttpClientManager/HttpClientManager.cs

+ 11 - 1
Emby.Server.Implementations/HttpClientManager/HttpClientManager.cs

@@ -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)
                 };