※ ChatGPTを利用し、要約された質問です(原文:openssl)
DebianEtchでopenssl-0.9.8hとopenldap-2.4.11を利用しSSL化をしてみたが、LDAPを起動できないエラー
このQ&Aのポイント
DebianEtchでopenssl-0.9.8hとopenldap-2.4.11を利用しSSL化をしてみたが、LDAPを起動しようとするとエラーメッセージが表示される。
TLS設定が有効になっていない可能性があるため、再インストールを試みたが、再起動後に同じエラーメッセージが表示される。
解決方法をご存知の方がいらっしゃる場合は、教えていただきたい。
いつも参考にさせていただいております。
今回、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を起動しようとしますと
同じエラーメッセージが表示されてしまいます。
どなたか、解決方法をご存知の方がいられましたら
ご教授のほうお願いできないでしょうか?
よろしくお願いします。
補足
entreeさん回答ありがとうございます。 早速1の方法でためさせていただきました。 結果、再起動してもエラーがでなくなりました。 ありがとうございます。 もしよろしければお聞きしたいのですが、 >-lcrypto -R/usr/local/lib とし、./config.status を再実行した後で make を実行する これには一体どんな効果があったのでしょうか? また config.statusには、結構な行あったのですが、どうやったらこのような解決方法を一発で見つけることができるのでしょうか? やはり慣れなのでしょうか