Назад | Перейти на главную страницу

FreeNAS jail: обновление OpenSSL для certbot

Я использую FreeNAS 9.3. Создав для этой цели тюрьму, я пытаюсь заставить nginx работать вместе с certbot.

Основная проблема заключается в следующем:

Насколько я понимаю, это связано с тем, что базовая или хост-система FreeNAS использует эту версию, и не рекомендуется ее обновлять.

Проведя небольшое исследование, я наткнулся на это Почта. Я сделал портирование и выполнил остальные шаги и отклонился только при необходимости: например,

Однако я не знаю, как заставить nginx и certbot использовать порт openssl вместо старого пакета:

Любая помощь по этому поводу будет принята с благодарностью!

Если пакет NGINX представляет собой предварительно скомпилированный двоичный файл, в который встроена библиотека OpenSSL, вам не повезло, поскольку вы не можете. Не обошлось и без того, чтобы сделать с NGINX то же, что и с OpenSSL.

Если пакет NGINX загружает общую библиотеку OpenSSL, изменение пути к библиотеке LD должно позволить NGINX найти более новую версию.

Поскольку вы получаете предупреждение об этом, я предполагаю, что он загружает .so, который находится в LD во время выполнения.

IIRC, заключив NGINX в сценарий LD_LIBRARY_PATH перед запуском, это сделает.

Имейте в виду, что LD_LIBRARY_PATH не следует использовать вообще и тем более в масштабе всей системы.