2017年7月22日 星期六

[研究] 瀏覽器預設 HTTPS SSL Cipher 加密優先順序

[研究] 瀏覽器預設 HTTPS SSL Cipher 加密優先順序

2017-07-22

Microsoft 資訊安全諮詢:預設加密套件優先權順序的更新:2015 年 5 月 12 日
https://support.microsoft.com/zh-tw/help/3042058/microsoft-security-advisory-update-to-default-cipher-suite-priority-or

設定 SSL 加密套件順序群組原則設定

  1. 在命令提示字元中,輸入 gpedit.msc,然後按下 Enter 鍵。本機群組原則編輯器隨即出現。
  2. 依序展開 [電腦設定]、[系統管理範本] 和 [網路],然後按一下 [SSL 組態設定]。
  3. 在 [SSL 組態設定] 下,按一下 [SSL 加密套件順序]。
  4. 在 [SSL 加密套件順序] 窗格中,捲動到底部。
  5. 依照標記為如何修改此設定的指示執行。

注意事項

  • 變更此設定後,必須重新啟動電腦才能讓變更生效。
  • 加密套件的清單限制為 1023 個字元。

********************************************************************************

Windows 7 x64 + IE11



內容


Determines the cipher suites used by the Secure Socket Layer (SSL).

If this setting is enabled, SSL cipher suites will be prioritized in the order specified.

If this setting is disabled or not configured, the factory default cipher suite order will be used.

SSL2, SSL3, TLS 1.0 and TLS 1.1 cipher suites:

TLS_RSA_WITH_AES_128_CBC_SHA              
TLS_RSA_WITH_AES_256_CBC_SHA              
TLS_RSA_WITH_RC4_128_SHA                  
TLS_RSA_WITH_3DES_EDE_CBC_SHA              
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256    
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P384    
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P521    
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256    
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384    
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P521
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P256  
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P384  
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P521  
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P256  
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P384  
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P521  
TLS_DHE_DSS_WITH_AES_128_CBC_SHA          
TLS_DHE_DSS_WITH_AES_256_CBC_SHA            
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
TLS_RSA_WITH_RC4_128_MD5                                    
SSL_CK_RC4_128_WITH_MD5                    
SSL_CK_DES_192_EDE3_CBC_WITH_MD5          
TLS_RSA_WITH_NULL_SHA
TLS_RSA_WITH_NULL_MD5                      

TLS 1.2 SHA256 and SHA384 cipher suites:

          TLS_RSA_WITH_AES_128_CBC_SHA256
          TLS_RSA_WITH_AES_256_CBC_SHA256
          TLS_RSA_WITH_AES_128_GCM_SHA256
          TLS_RSA_WITH_AES_256_GCM_SHA384
          TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256
          TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P384
          TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P521
          TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256
          TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384
          TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P521
          TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P256
          TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P384
          TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P521
          TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P384
          TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P521
          TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
          TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
          TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
          TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
          TLS_DHE_RSA_WITH_AES_256_CBC_SHA
          TLS_DHE_RSA_WITH_AES_128_CBC_SHA
          TLS_RSA_WITH_NULL_SHA256

TLS 1.2 ECC GCM cipher suites:

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P521
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P521


How to modify this setting:

1. Open a blank notepad document.

2. Copy and paste the list of available suites into it.

3. Arrange the suites in the correct order; remove any suites you don't want to use.

4. Place a comma at the end of every suite name except the last. Make sure there are NO embedded spaces.

5. Remove all the line breaks so that the cipher suite names are on a single, long line.

6. Copy the cipher-suite line to the clipboard, then paste it into the edit box. The maximum length is 1023 characters.

(下圖) 點「已啟用」


也就是目前 Cipher 的順序為 (原來全部在一行,為了方便閱讀,逗號後小弟換到下一行)

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P384,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P384,
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,
TLS_RSA_WITH_AES_256_GCM_SHA384,
TLS_RSA_WITH_AES_128_GCM_SHA256,
TLS_RSA_WITH_AES_256_CBC_SHA256,
TLS_RSA_WITH_AES_128_CBC_SHA256,
TLS_RSA_WITH_AES_256_CBC_SHA,
TLS_RSA_WITH_AES_128_CBC_SHA,
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P384,
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P256,
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P384,
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P384,
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P256,
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P384,
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P256,
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P384,
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P256,
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P384,
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256,
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256,
TLS_DHE_DSS_WITH_AES_256_CBC_SHA,
TLS_DHE_DSS_WITH_AES_128_CBC_SHA,
TLS_RSA_WITH_3DES_EDE_CBC_SHA,
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA,
TLS_RSA_WITH_RC4_128_SHA,
TLS_RSA_WITH_RC4_128_MD5,
TLS_RSA_WITH_NULL_SHA256,
TLS_RSA_WITH_NULL_SHA,
SSL_CK_RC4_128_WITH_MD5,
SSL_CK_DES_192_EDE3_CBC_WITH_MD5



********************************************************************************

Windows Server 2016 畫面

********************************************************************************

找一台 Windows 7 x64 with SP1 下載加密套件優先權順序的更新,結果失敗



(待續)

[研究] 顯示你的瀏覽器支援的 HTTPS ( SSL) Cipher 加密方式
http://shaurong.blogspot.com/2017/07/https-ssl-cipher.html

[研究] 瀏覽器預設 HTTPS SSL Cipher 加密優先順序
http://shaurong.blogspot.com/2017/07/https-ssl-cipher_22.html

[研究] 調整 Windows 2016 IIS 的 HTTPS (SSL) 加密 (Cipher),符合 WAF 支援
http://shaurong.blogspot.com/2017/04/windows-2016-iis-https-ssl-cipher-waf.html

對稱密鑰加密 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/%E5%B0%8D%E7%A8%B1%E5%AF%86%E9%91%B0%E5%8A%A0%E5%AF%86
常見的對稱加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。

公開金鑰加密- 維基百科,自由的百科全書 - Wikipedia (非對稱加密)
https://zh.wikipedia.org/wiki/%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86
常見的公鑰加密演算法有:RSA

沒有留言:

張貼留言