Como acelerar o estabelecimento da conexão SSL?

1

Eu tenho uma configuração OpenSSL no meu PC Linux usando o Apache2.

NÃO, eu não habilitei a resolução de DNS. Eu tenho o certificado na máquina, LOCALMENTE.

Ainda assim, o Chrome devtools me diz que Initial Connection took 1.64 s . Isso é muito para mim quando se trata de atualizar a página após um tempo específico.

Como acelerar isso ou é assim que deveria ser?

PS: estou usando o ssl grátis da StartCom.

    
por ForceMagic 17.04.2016 / 13:59

2 respostas

0

Não use o StartCom.

Em vez disso, use Let's Encrypt, com a opção --apache autoconfig.

Ele perguntará a você tudo de maneira amigável e você poderá personalizar totalmente sua configuração do Apache depois de configurar o Vamos criptografar o SSL.

Assim, o problema é resolvido excluindo o StartCom SSL e configurando automaticamente o apache com o Let's Encrypt.

Eu realmente não sei qual é o problema inicial aqui, mas vamos criptografar parece ser melhor otimizado.

    
por 22.05.2016 / 02:23
3

Existem várias áreas para melhorar a conexão SSL (e a latência geral do tráfego SSL). Algumas delas podem afetar a segurança de alguma maneira pequena ou ótima.

(Estes são para o ssl.conf usando o Apache)

Desative a pesquisa de domínio e permita que o Non-SNI alcance o domínio principal

  • SSLStrictSNIVHostCheck desativado

Em vez de hosts nomeados, use o endereço IP para a entrada 443 VHOST

Sessões SSL de cache

  • SSLSessionCache shmcb: / run / httpd / sslcache (512000)
  • SSLSessionCacheTimeout 300

Permitir pedido de protocolo SSL mais rápido , compatibilidade geral, segurança média:

  • SSLProtocol all -SSLv3
  • SSLCipherSuite ALL: + ALTO: + TLSv1:! ADH:! EXP:! SSLv2:! MÉDIO:! LOW:! NULL:! aNULL
  • SSLHonorCipherOrder em

OCSP Stapling (acelera o SSL)

  • SSLUseStapling em
  • SSLStaplingResponderTimeout 5
  • SSLStaplingReturnResponderErrors off
  • SSLStaplingCache shmcb: / run / ocsp (128000)

HSTS (pode fazer o pré-carregamento para que http: // solicitações se tornem https: // solicitações no navegador

  • Cabeçalho sempre define Strict-Transport-Security "max-age = 63072000; includeSubdomains; preload"

Envie para o pré-carregamento aqui: link

Considere as seguintes implementações mais avançadas:

  • HTTP / 2 com HPACK
  • Compressão Brotli

Outros problemas não SSL que podem ajudar a acelerar a conexão

Outra diretiva para o Apache no httpd.conf

  • HostnameLookups desativados
por 01.12.2016 / 05:58