Я хотел бы включить сшивание OCSP на моем сервере Apache. Я использую:
- Сервер: Apache / 2.4.7 на Ubuntu
- Сертификат: давайте зашифруем
К файлу:
/etc/apache2/sites-available/default-ssl.conf
Я добавил:
SSLUseStapling on
Затем я отредактировал:
/etc/apache2/mods-available/ssl.conf
добавив эту строку:
SSLStaplingCache shmcb:/tmp/stapling_cache(128000)
Я читал, что этого будет достаточно, чтобы включить сшивание OCSP .
Я проверил синтаксис с:
sudo apachectl -t
и все было в порядке.
Однако после перезагрузки Apache не может запуститься.
EDIT1:
Внутри моего файла виртуального хоста SSL:
/etc/apache2/sites-available/default-ssl.conf
Я добавил эти строки ниже моих наборов SSLCertificateFile
, SSLCertificateKeyFile
:
SSLUseStapling on SSLStaplingReturnResponderErrors off SSLStaplingResponderTimeout 5
Затем я отредактировал этот файл:
/etc/apache2/mods-available/ssl.conf
добавив эту строку:
SSLStaplingCache shmcb:${APACHE_RUN_DIR}/ssl_stapling_cache(128000)
Теперь я могу перезапустить Apache без проблем, однако OCSP, похоже, не работает, основываясь на:
openssl s_client -connect www.example.com:443 -servername www.example.com -status < /dev/null
OCSP response: no response sent
Что я делаю не так, это связано с моим сертификатом Let's Encrypt?
LogLevel
чтобы узнать, можете ли вы выяснить причину, по которой это не удалось из Apache. Единственное очевидное, о чем я могу подумать, - это если у вас есть брандмауэр, ограничивающий исходящий трафик, - он должен пропустить запрос OCSP.