SSL Toolkit Logo

Cipher Order Checker

Check preferred cipher order and server cipher preference

About Cipher Order

The cipher suite order on a TLS server determines which encryption algorithms are preferred during the TLS handshake. Servers with strict cipher preference enforce their own ordering, ensuring the strongest ciphers are used. Our Cipher Order Checker connects to any TLS server and reveals the advertised cipher order, server preference setting, and which ciphers are considered secure.

How to Use

  1. Enter the server domain name you want to analyze.
  2. Specify the port (default 443 for HTTPS, but you can check other TLS-enabled ports).
  3. Click Check to initiate the cipher order analysis.
  4. Review the ordered list of cipher suites and the server's cipher preference setting.

Use Cases

  • Security Hardening: Verify your server prioritizes strong AEAD ciphers over weak or deprecated ones.
  • Compliance Checks: Ensure cipher order meets PCI DSS, HIPAA, or other regulatory requirements.
  • Server Configuration Audit: Identify misconfigured servers that allow weak cipher negotiation.
  • Penetration Testing: Include cipher order analysis in your security assessment toolkit.

Frequently Asked Questions

Server cipher preference (also called "server cipher ordering") means the server dictates which cipher suite is used, rather than letting the client choose. This is a security best practice because clients may prioritize weaker ciphers for compatibility.
Modern security best practices recommend prioritizing TLS 1.3 cipher suites, followed by AEAD ciphers like TLS_AES_128_GCM_SHA256 and TLS_AES_256_GCM_SHA384. Avoid deprecated ciphers like RC4, 3DES, and CBC-mode ciphers.
For Nginx, use the ssl_ciphers directive and set ssl_prefer_server_ciphers on;. For Apache, use the SSLCipherSuite directive and SSLHonorCipherOrder On. Consult your server documentation for exact syntax.

Tips & Best Practices

  • Always enable server-side cipher preference to control cipher selection
  • Configure cipher order from strongest (AES-256-GCM) to weakest
  • Disable cipher suites you do not want entirely rather than just deprioritizing
  • Test cipher ordering after any TLS configuration changes

Technical Details

Analysis: Server cipher preference detection and order verification
Ordering: Strongest-to-weakest cipher suite analysis
Preference: Server-side vs client-side cipher preference detection
Fix: Server-specific configuration for enforcing cipher preference