Установите nginx из jessie-backports, обновляет openssl до 1.0.2k, но версия openssl -v показывает 1.0.1t

Я использую 64-битный Debian 8.7 на vserver для тестирования.

Я установил nginx через

apt-get update -y && apt-get -t jessie-backports install nginx и

nginx -v показывает версию nginx: nginx / 1.10.3 .

Я также проверил версию openssl через openssl version -v и в результате получил

OpenSSL 1.0.1t 3 мая 2016 г. (Библиотека: OpenSSL 1.0.2k 26 января 2017 г.) .

В настоящее время у меня проблема с продуктивным сервером, потому что у меня много отключений не удалось (SSL: ошибка: 140E0197: подпрограммы SSL: SSL_shutdown: выключение во время инициализации) ошибки и обнаружил, что nginx и openssl имели некоторые проблемы при использовании версии 1.9 nginx. Продуктивная система по-прежнему использует nginx / 1.9.10.

Прежде чем я хочу обновить nginx до 1.10 через jessie-backports, я хочу проверить, все ли по-прежнему работает. Во время тестирования я также проверил версию openssl и получил информацию, которую вставил выше. Что это значит? Установлен ли openssl 1.0.1t или 1.0.2k?

Спасибо за любую помощь!

2
задан 4 March 2017 в 17:26
1 ответ

Ответ на этот вопрос можно найти здесь https://unix.stackexchange.com/questions/349798/how-to-distinguish-which-version-of-openssl-is-installed

Для краткости:

openssl - это интерфейс, интерфейс командной строки.

libssl1.0.0 - это серверная часть, библиотека, которая используется из nginx (или других программ).

При использовании openssl version -v отображается версия cli и библиотеки. Версия cli может отличаться от версии библиотеки, но следует отметить, что лучше, когда обе имеют одинаковую версию.

Упомянутая ошибка исчезла при обновлении nginx до 1.10.

1
ответ дан 3 December 2019 в 12:36

Теги

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