下書きに埋もれてたので発掘。よくある自己署名的なサーバーにHttpClientでアクセスする際、無視する話です。
.NET Frameworkでは、ServicePointManager.ServerCertificateValidationCallback
を使っていたんですけど、.NET Coreでは効かないです。
以下のstackoverflowの回答にあるとおり、HttpClientHandler を使えばよいみたいですね。
コードはこんな感じになります。
using (var httpClientHandler = new HttpClientHandler()) { httpClientHandler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => { return true; }; using (var client = new HttpClient(httpClientHandler)) { // Make your request... } }