Невозможно загрузить модуль 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
Никакие другие модули не вызывают каких-либо проблем. Я в некоторой растерянности относительно того, что вызывает это. Есть идеи?
2 ответа
Проверьте скрипты apachectl и envars. Особенно envars. Иногда эти скрипты модифицируются для запуска сторонних модулей. Путь к библиотекам GSKit обычно задается в скрипте envars.
Я обнаружил, что символические ссылки в общей библиотеке отсутствуют в / 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.