title: Security protocol per httpclient/request (HttpClient)
body: <p>I have the same problem as in <a href="https://stackoverflow.com/q/27953681/5965412">this question</a>.</p>
  
  <pre><code>var handler = new WebRequestHandler();
  handler.ClientCertificates.Add(cacert2);
  var client = new HttpClient(handler, true);
  var result = await client.PostAsync(uri, content); //tls 1.0
  </code></pre>
  
  <p>This request to the service works only with default SecurityProtocol (TLS).</p>
  
  <pre><code>ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls; //default .net 4.5
  </code></pre>
  
  <p>If i use </p>
  
  <pre><code>ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12;
  </code></pre>
  
  <p>, the service displays the error <code>400 No required SSL certificate was sent</code>.</p>
  
  <p>How to set a protocol for each httpclient?</p>