title: Enabled cipher suites aren't being used
body: <p>A third-party service has recently updated its server to use only TLS 1.2 with a limited number of cipher suites. My server, acting as the client in this case, is not able to communicate with the service as the following error is received:</p>
  
  <p><code>Could not create SSL/TLS secure channel</code></p>
  
  <p>This error message is in response to a request being made from a .NET Framework 4.8 application. I understand .NET Framework 4.8 supports TLS 1.2. The TLS version has not been hardcoded in this application.</p>
  
  <p>My server is running <strong>Windows Server 2012 R2</strong> with all updates, TLS 1.2 is enabled and I have used IIS Crypto to enable the following additional two cipher suites that the service I am trying to connect to also supports:</p>
  
  <ul>
  <li>TLS_DHE_RSA_WITH_AES_128_GCM_SHA256</li>
  <li>TLS_DHE_RSA_WITH_AES_256_GCM_SHA384</li>
  </ul>
  
  <p>Using Wireshark to see the 'Client Hello', I can see that it lists 16 other cipher suites that are also enabled but it does not list the two cipher suites above, even though they appear to be available on my server.</p>
  
  <p>Are there any further steps required in order for my server to use one of these two cipher suites and make them available in the 'Client Hello'?</p>
  
  <p>Edit: I have also updated the DH modulus size (for both server and client settings) to 2048 as per <a href="https://docs.microsoft.com/en-us/security-updates/securityadvisories/2016/3174644" rel="nofollow noreferrer">this Microsoft advisory</a> but there's still no success.</p>