簡體   English   中英

LDAP 在 docker 圖像上綁定失敗 php:7.4-apache / bullseye

[英]LDAP Bind failed on docker image php:7.4-apache / bullseye

我有一個我在 PHP 中使用 docker 容器 php:7.4-apache 編寫的應用程序,但是最近 php docker 容器已更新為使用 Debian Bullseye 作為基本圖像。

自此更新后,我不再能夠執行 LDAP 綁定。 無論我嘗試什么,它都會失敗,並在打開 ldap 調試時出現以下錯誤:

ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7);

TLS: can't connect: (unknown error code).
ldap_err2string

php docker 圖像上的 Github 存在問題,但已關閉,建議我們直接使用 php:7.4-apache-buster 圖像。 這確實有效,但最好弄清楚發生了什么,以便我們可以升級到未來的 Bullseye 版本。

https://github.com/docker-library/php/issues/1194

然而,就在我寫這篇文章的時候,我關閉了 ldap 的 TLS,並轉到了我的 LDAP 服務器的未加密的 389 端口,它工作了,所以 TLS 連接肯定有問題。

我想到了。 在 Debian Bullseye 上,當將libldap2-dev作為依賴項安裝時,未安裝libldap-common package。 libldap-common添加為 package 以在構建過程中安裝修復了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM