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

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

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

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

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

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

enter image description here

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

0
задан 13 April 2017 в 15:14
1 ответ

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

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

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

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

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

0
ответ дан 5 December 2019 в 09:35

Теги

Похожие вопросы