いつも参考にさせていただいております。
今回、DebianEtchでopenssl-0.9.8hとopenldap-2.4.11を利用しSSL化をしてみたのですが、
LDAPを起動しようとしたところで、
「/usr/local/libexec/slapd: symbol lookup error: /usr/local/libexec/slapd: undefined symbol: SSL_CTX_set_info_callback
NG」
のようなメッセージが表示されてしまいます。
1.SSLインストール。(./Configure --prefix=/usr/local --openssldir=/usr/local/stow/openssl-0.9.8i/ssl shared linux-generic32)
2.LDAPインストール(./configure --enable-tls --enable-wrappers --enable-crypt --prefix=/usr/local/stow/openldap-2.4.11 --libdir=/usr/local/lib --sysconfdir=/etc/ldap --includedir=/usr/local/include --enable-monitor=no)
をして、
3.SSLで鍵の生成後、slapd.confに鍵設定追加後、
LDAPを起動しようとすると出ました。
そこで、LDAPのTLS設定が有効になっていないのかと思い
./configure --enable-tls --enable-wrappers --with-tls --enable-crypt --prefix=/usr/local/stow/openldap-2.4.11 --libdir=/usr/local/lib --sysconfdir=/etc/ldap --includedir=/usr/local/include --enable-monitor=no
tlsを有効にし、再インストールを行いLDAPの起動を行ったところ
「/usr/local/libexec/slapd: symbol lookup error: /usr/local/libexec/slapd: undefined symbol: SSL_CTX_set_info_callback
NG」
のメッセージは出なくなり正常に起動したのですが、
サーバを再起動したあともう一回、LDAPを起動しようとしますと
同じエラーメッセージが表示されてしまいます。
どなたか、解決方法をご存知の方がいられましたら
ご教授のほうお願いできないでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
slapd が OS にプリインストールされている旧バージョンの OpenSSL にリンクされていませんか?
$ ldd slapd
もし、そうであれば、以下のいずれかの対処が必要です。
1. slapd リンク時に実行時パス (DT_RPATH、DT_RUNPATH) を設定する
環境変数 LD_LIBRARY_PATH=/usr/local/lib を設定した上で configure を実行し、make の前に config.status をエディタで開いて -lcrypto となっている箇所を -lcrypto -R/usr/local/lib とし、./config.status を再実行した後で make を実行する。
2. LD_LIBRARY_PATH 環境変数を設定する (LD_LIBRARY_PATH はどちらかというとデバッグ用なのであまりお勧めしません)
3. /etc/ld.so.conf に /usr/local/lib を追加して ldconfig を実行する(システム全てに影響が出るのでお勧めしません)
この回答への補足
entreeさん回答ありがとうございます。
早速1の方法でためさせていただきました。
結果、再起動してもエラーがでなくなりました。
ありがとうございます。
もしよろしければお聞きしたいのですが、
>-lcrypto -R/usr/local/lib とし、./config.status を再実行した後で make を実行する
これには一体どんな効果があったのでしょうか?
また config.statusには、結構な行あったのですが、どうやったらこのような解決方法を一発で見つけることができるのでしょうか?
やはり慣れなのでしょうか
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
proftpdをアンインストールしたい
-
コンパイルの途中で、以下のよ...
-
バッチファイルでのスペースの入力
-
.cshrcでのエラー
-
mod_auth_mysqlについて
-
linuxのフォルダと配置について
-
バッチスクリプト処理でエラー...
-
コマンドプロンプトの危険性を...
-
aptでインストールしたプログラ...
-
クリップボードの内容をEXCELに...
-
Linux環境変数設定(putenv?se...
-
累積動作時間とはなんですか?
-
CSHが使えない REDHAT
-
Basp21を使用してメール送信が...
-
ご教授願います PC初心者です。...
-
バッチで削除したフォルダをイ...
-
出力のリダイレクトコマンド「>...
-
コマンド実行結果のファイル出力
-
エクセルVBA 実行時エラー 5029...
-
CPUとOS の違いは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでのスペースの入力
-
.cshrcでのエラー
-
Postfixでmailコマンドを使用し...
-
cygwinでno such file or direc...
-
linuxのフォルダと配置について
-
複数ファイルのシンボリックリンク
-
".bashrc" E509: バックアップ...
-
proftpdをアンインストールしたい
-
コンパイルの途中で、以下のよ...
-
Solarisでプロンプトの変更方法
-
ld.so.confとLD_LIBRARY_PATH
-
Apace2のインストールでエラー
-
DebianのApache(掲示板)CGIエ...
-
pkg-config のPKG_CONFIG_PATH...
-
CentOS X Window Systemエラー
-
Sendmailにパッチを当てたら大...
-
libstdc++.so.5にパスが通らない
-
openssl
-
procmailでの自動返信
-
freebsd-updateでsshがおかしく...
おすすめ情報