Я использую 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?
Спасибо за любую помощь!
Ответ на этот вопрос можно найти здесь 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.