1

У меня есть установка OpenSSL на моем ПК с Linux с использованием Apache2.

НЕТ, я не включил разрешение DNS. У меня есть сертификат на машину, ЛОКАЛЬНО.

Тем не менее, девайсы Chrome говорят мне, что Initial Connection took 1.64 s . Я очень жду обновления страницы по прошествии определенного времени.

Как ускорить это или так оно и должно быть?

PS: я использую бесплатный ssl StartCom.

2 ответа2

3

Есть несколько областей для улучшения SSL-соединения (и общая задержка трафика SSL). Некоторые из них могут повлиять на безопасность каким-то маленьким или отличным способом.

(Это для ssl.conf с использованием Apache)

Отключите поиск домена и разрешите не-SNI достигать основного домена

  • SSLStrictSNIVHostCheck off

Вместо именованных хостов используйте IP-адрес для записи:443 VHOST

Кэширование SSL-сессий

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

Разрешить более быстрый порядок протокола SSL, общую совместимость, средний уровень безопасности:

  • SSLProtocol all -SSLv3
  • SSLCipherSuite ALL:+HIGH:+TLSv1:!ADH:!EXP:!SSLv2:!СРЕДНЯЯ:!НИЗКИЙ:!НОЛЬ:!aNULL
  • SSLHonorCipherOrder on

Сшивание OCSP (ускоряет SSL)

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

HSTS (может выполнять предварительную загрузку, поэтому запросы http:// превращаются в запросы https:// в браузере

  • Заголовок всегда устанавливает Strict-Transport-Security "max-age = 63072000; includeSubdomains; preload"

Отправить для предварительной загрузки здесь: https://hstspreload.appspot.com/

Рассмотрим следующие более продвинутые реализации:

  • HTTP/2 с HPACK
  • Сжатие Бротли

Другие проблемы, не связанные с SSL, которые могут помочь ускорить соединение

Еще одна директива для Apache в httpd.conf

  • HostnameLookups Off
0

Не используйте StartCom.

Вместо этого используйте Let's Encrypt с параметром --apache autoconfig.

Он спросит вас обо всем удобном для пользователя, и вы сможете полностью настроить свою конфигурацию Apache после настройки Let's Encrypt SSL.

Итак, проблема решается удалением StartCom SSL и автоматической настройкой apache с Let's Encrypt.

Я действительно не знаю, в чем здесь изначальная проблема, но Let's Encrypt, похоже, оптимизирован лучше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .