Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| wiki:articles:nc15 [14/04/2023 18:49] – [Загрузка больших файлов] graf | wiki:articles:nc15 [24/04/2024 19:53] (текущий) – [Улучшения] graf | ||
|---|---|---|---|
| Строка 488: | Строка 488: | ||
| Устанавливаем необходимые пакеты для получения бесплатных сертификатов от центра сертификации // | Устанавливаем необходимые пакеты для получения бесплатных сертификатов от центра сертификации // | ||
| < | < | ||
| - | # sbopkg -Bki " | + | # pip install pyparsing requests importlib_metadata cryptography josepy |
| - | pyrfc3339 pytz python-parsedatetime | + | # sbopkg -Bi " |
| + | pyrfc3339 pytz python-parsedatetime augeas pyOpenSSL | ||
| + | python3-configargparse | ||
| </ | </ | ||
| Строка 507: | Строка 509: | ||
| ... | ... | ||
| ... | ... | ||
| + | </ | ||
| + | |||
| + | Чтобы сертификаты автоматически обновлялись, | ||
| + | < | ||
| + | certbot renew --pre-hook "/ | ||
| + | </ | ||
| + | |||
| + | Добавим в //cron// задачу по запуску этого скрипта 25 числа каждые 2 месяца в 1:30 ночи: | ||
| + | < | ||
| + | # Обновление сертификатов | ||
| + | 30 01 25 */2 * / | ||
| + | </ | ||
| + | |||
| + | В /// | ||
| + | < | ||
| + | Listen 443 | ||
| + | |||
| + | SSLCipherSuite HIGH: | ||
| + | SSLProxyCipherSuite HIGH: | ||
| + | |||
| + | SSLHonorCipherOrder on | ||
| + | SSLProtocol all -SSLv3 | ||
| + | SSLProxyProtocol all -SSLv3 | ||
| + | |||
| + | SSLPassPhraseDialog | ||
| + | |||
| + | SSLSessionCache | ||
| + | SSLSessionCacheTimeout | ||
| + | |||
| + | BrowserMatch "MSIE [2-5]" \ | ||
| + | nokeepalive ssl-unclean-shutdown \ | ||
| + | downgrade-1.0 force-response-1.0 | ||
| </ | </ | ||
| Строка 652: | Строка 686: | ||
| Далее пойдёт описание интеграции //CODE// в наш // | Далее пойдёт описание интеграции //CODE// в наш // | ||
| + | Если у вас запрещено использование **IPv6**, то необходимо его разрешить.\\ | ||
| Для работы //CODE// будем использовать его образ в Docker-контейнере.\\ | Для работы //CODE// будем использовать его образ в Docker-контейнере.\\ | ||
| Поэтому, | Поэтому, | ||
| Строка 1267: | Строка 1302: | ||
| # / | # / | ||
| </ | </ | ||
| + | |||
| + | * **skeleton** | ||
| + | Если при регистрации надо, чтобы у пользователя уже был определённый набор файлов, | ||
| + | /// | ||
| + | Соответственно, | ||
| + | Можно переопределить адрес такой директории указав её в /// | ||
| + | < | ||
| Строка 1303: | Строка 1345: | ||
| </ | </ | ||
| + | * **ОСС** | ||
| + | |||
| + | //ОСС// - инструмент для административных задач из терминала.\\ | ||
| + | Запускается под пользователем //apache//, т.е.\\ | ||
| + | //# sudo -u apache php / | ||
| + | |||
| + | Некоторый список ключей: | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| ====== Ссылки ====== | ====== Ссылки ====== | ||
| При написании статьи использовались: | При написании статьи использовались: | ||