Я использую 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 не следует использовать вообще и тем более в масштабе всей системы.