Невозможно загрузить модуль SSL в IBM HTTP Server v8.5

Вчера мне удалось успешно установить IBM HTTP Server, и все работало отлично, пока я не попытался начать настройку параметров SSL.

При попытке загрузить модуль SSL, добавив следующее в мой файл httpd.conf:

LoadModule ibm_ssl_module modules/mod_ibm_ssl.so

... сервер не запустится, и я вижу в своем error_log следующее:

[Tue Feb 17 16:33:29 2015] [info] mod_unique_id: using ip addr <removed>
(20019)DSO load failed: SSL0166E: Failure attempting to load GSK library (libgsk8ssl_64.so), libgsk8ssl_64.so: cannot open sharedobject file: No such file or directory
Configuration Failed

Я подтвердил, что у меня установлен GSKit, с помощью команды gskver:

libgsk8ssl_64.so
============
@(#)CompanyName:      IBM Corporation
@(#)LegalTrademarks:  IBM
@(#)FileDescription:  IBM Global Security Toolkit
@(#)FileVersion:      8.0.50.34
@(#)InternalName:     gskssl
@(#)LegalCopyright:   Licensed Materials - Property of IBM GSKit 
                      (C) Copyright IBM Corp.1995, 2014 
                      All Rights Reserved. US Government Users 
                      Restricted Rights - Use, duplication or disclosure
                      restricted by GSA ADP Schedule Contract with IBM     Corp.
@(#)OriginalFilename: libgsk8ssl_64.so
@(#)ProductName:      gsk8g (GoldCoast Build) 140910
@(#)ProductVersion:   8.0.50.34
@(#)ProductInfo:      14/08/13.01:22:06.14/09/10.13:23:58
@(#)CMVCInfo:         gsk8g_140909/gsk8g_ssl gsk8g_140909/gsk8g_cms gsk8g_140909/gsk8g_support gsk8g_140731/gsk8g_pkg gsk8g_140909/gsk8g_acme gsk8g_140909/gsk8g_doc gsk8g_140909/gsk8g_ikm

Никакие другие модули, кажется, не вызывают никаких проблем. Я немного в недоумении, что вызывает это. Любые идеи?


person Chad F    schedule 17.02.2015    source источник


Ответы (2)


Ознакомьтесь со сценариями apachectl и envars. Особенно энварс. Иногда эти скрипты модифицируются для запуска сторонних модулей. Путь к библиотекам GSKit обычно задается в сценарии envars.

person Marv Knight    schedule 18.02.2015
comment
Спасибо, Марв! Я не знал о сценарии apachectl. Простая замена этого вместо использования httpd для запуска сервера решила проблему. - person Chad F; 18.02.2015

Я обнаружил, что символические ссылки на общую библиотеку отсутствуют в /usr/lib и /usr/lib64. Если вы (повторно) создадите эти ссылки, это может решить вашу проблему. Я перешел в каталог библиотеки (в данном случае /usr/lib64) и запустил (от root):

для имени в $(ls -1 /opt/IBM/WebSphere/HTTPServer85/gsk8/lib64); do ln -s /opt/IBM/WebSphere/HTTPServer85/gsk8/lib64/$name ./$name; Выполнено

Конечно, измените исходный каталог на тот, который соответствует вашему стандарту установки. Он создал все ссылки, необходимые в моем случае.

A.

person ToughNuggies    schedule 02.07.2015