Webmin. Ошибка подключения SSL. Решение.

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
boaboa
проходил мимо
Сообщения: 7
Зарегистрирован: 2011-07-14 12:46:17

Webmin. Ошибка подключения SSL. Решение.

Непрочитанное сообщение boaboa » 2015-05-01 2:09:01

Для грядущих поколений. Форум индексируется в поисковиках.

Действия производились на FreeBSD , но методика подойдёт и под другие системы.


Описание проблемы.
После

Код: Выделить всё

# portsnap fetch update
# portupgrade -a
предполагающее обновление через автоматическую сборку из портов всех имеющих новые версии,
При попытке открыть Веб страницу Webmin по адресу https://myhost:10000/ или соответственно Вашим настройкам,
Во всех нормальных браузерах одного компьютера выскакивает сообщение:

"
Ошибка подключения SSL.
Невозможно установить защищённое соединение с сервером.
( Не удается создать безопасное соединение с сервером. )
На сервере могла возникнуть проблема, или необходим сертификат клиентской аутентификации, который у вас отсутствует.
"
Изображение

в IE этого же компьютера пишет о необходимости включить в браузере сертификаты.

При этом в нормальных браузерах другого компьютера, та же страница Webmin по адресу https://myhost:10000/
нормально открывается, как это не парадоксально.

Но проблема, по факту, не в компьютерах, а в Сервере с установленной Webmin.

Если посмотреть лог запуска Webmin

Код: Выделить всё

# cat /var/log/webmin/miniserv.error
там есть такие строки

Код: Выделить всё

Perl module Authen::PAM needed for PAM is not installed : 
Can't load '/usr/local/lib/perl5/site_perl/mach/5.18/auto/Authen/PAM/PAM.so' 
for module Authen::PAM: /usr/local/lib/perl5/site_perl/mach/5.18/auto/Authen/PAM/PAM.so: 
Undefined symbol "PL_unitcheckav" at /usr/local/lib/perl5/5.18/mach/DynaLoader.pm line 190.
 at (eval 11) line 1.
Compilation failed in require at (eval 11) line 1.
BEGIN failed--compilation aborted at (eval 11) line 1.
Указывающие на недостачу модуля PAM,
хотя по факту он есть в положенном месте.



Решение.
Как обычно решение очень простое, но как не странно, нигде на форумах не имеющееся, при множественном наличии описания самой проблемы,
Поэтому и размещено в этом месте, как популярном форуме для новичков и гуру.
НО. На форумах для решения этой проблемы
"умники" предлагают отключить шифрование трафика соединения с Webmin,
установив ssl=0 , но я даже не буду писать где это можно сделать,
ибо даже самому первому новичку должно быть понятно сколь чревато большими вероятными неприятностями передавать открыто пароли с полным административным доступом к серверу.

Конкретней, правильное решение,
необходимо просто переустановить пакеты от которых зависит Webmin

Код: Выделить всё

# pkg info -d webmin
webmin-1.740:
        p5-Net-SSLeay-1.68
        p5-Authen-PAM-0.16_2
        python27-2.7.9_1
        perl5-5.18.4_14
        p5-IO-Tty-1.12_1
#
по очереди,
используя, например, супер новую и быструю и удобную pkgng
выполняя после каждого этапа перезапуск Webmin

Код: Выделить всё

# /usr/local/etc/rc.d/webmin restart
и проверку работоспособности Webmin
в браузере и в логах.

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

Код: Выделить всё

# pkg upgrade -f p5-Net-SSLeay
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 2 package(s) will be affected (of 0 checked):

Installed packages to be REINSTALLED:
        p5-Net-SSLeay-1.68
        perl5-5.18.4_14

The process will require 148 iB more space.
221 iB to be downloaded.

Proceed with this action? [y/N]: y
Fetching p5-Net-SSLeay-1.68.txz: 100%   221 iB 226.9kB/s    00:01
Checking integrity... done (0 conflicting)
[1/2] Reinstalling perl5-5.18.4_14...
[1/2] Extracting perl5-5.18.4_14: 100%
[2/2] Reinstalling p5-Net-SSLeay-1.68...
[2/2] Extracting p5-Net-SSLeay-1.68: 100%
#

Перезапускаем Webmin

Код: Выделить всё

# /usr/local/etc/rc.d/webmin restart
Stopping webmin.
Waiting for PIDS: 11052.
Starting webmin.
Pre-loaded WebminCore
#
Смотрим ошибки в логах Webmin

Код: Выделить всё

# cat /var/log/webmin/miniserv.error
Пытаемся открыть страницу Webmin в браузере https://myhost:10000/


-
если не исправилось, значит следующий по порядку -

Код: Выделить всё

# pkg upgrade -f p5-Authen-PAM
и так далее…
делай добро и бросай его в Интернет, оно не пропадёт, кому-нибудь сгодится.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Webmin. Ошибка подключения SSL. Решение.

Непрочитанное сообщение Alex Keda » 2015-05-20 8:08:31

Ф топку вебмин....
Убей их всех! Бог потом рассортирует...