title: Does TLS 1.2 support depend only on the version of the .NET framework?
body: <p>I want to globally enforce using TLS 1.2 in my WPF application in the following way:</p>
  
  <pre><code>System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
  </code></pre>
  
  <p>From .NET 4.5 TLS 1.2 protocol is <a href="https://msdn.microsoft.com/en-us/library/system.security.authentication.sslprotocols(v=vs.110).aspx" rel="nofollow">supported</a> for secure communication over https. My question is that will this always work if I ship the .NET 4.5 along side with my application. Does it depends on the OS version?</p>