Я использую Debian 8.7 64 bit на vserver для тестирования.
Я установил nginx через
apt-get update -y && apt-get -t jessie-backports install nginx
и
nginx -v
показывает nginx version: nginx/1.10.3
.
Я также проверяю версию openssl через openssl version -v
и получил
OpenSSL 1.0.1t 3 May 2016 (Library: OpenSSL 1.0.2k 26 Jan 2017)
в результате.
В настоящее время у меня проблема с продуктивным сервером, потому что у меня много нет failed (SSL: error:140E0197:SSL routines:SSL_shutdown:shutdown while in init)
ошибок и обнаружил, что у 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.