fix partial chain (#596)
This commit is contained in:
@@ -65,9 +65,9 @@ namespace k8s
|
|||||||
{
|
{
|
||||||
Initialize();
|
Initialize();
|
||||||
ValidateConfig(config);
|
ValidateConfig(config);
|
||||||
CreateHttpClient(handlers, config);
|
|
||||||
CaCerts = config.SslCaCerts;
|
CaCerts = config.SslCaCerts;
|
||||||
SkipTlsVerify = config.SkipTlsVerify;
|
SkipTlsVerify = config.SkipTlsVerify;
|
||||||
|
CreateHttpClient(handlers, config);
|
||||||
InitializeFromConfig(config);
|
InitializeFromConfig(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -216,6 +216,11 @@ namespace k8s
|
|||||||
return new NetworkStream(socket, ownsSocket: true);
|
return new NetworkStream(socket, ownsSocket: true);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// set HttpClientHandler's cert callback before replace _underlyingHandler
|
||||||
|
// force HttpClientHandler use our callback
|
||||||
|
InitializeFromConfig(config);
|
||||||
|
|
||||||
var p = HttpClientHandler.GetType().GetField("_underlyingHandler", BindingFlags.NonPublic | BindingFlags.Instance);
|
var p = HttpClientHandler.GetType().GetField("_underlyingHandler", BindingFlags.NonPublic | BindingFlags.Instance);
|
||||||
p.SetValue(HttpClientHandler, (sh));
|
p.SetValue(HttpClientHandler, (sh));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user