AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1146479
Accepted
N. J
N. J
Asked: 2023-10-24 20:42:28 +0800 CST2023-10-24 20:42:28 +0800 CST 2023-10-24 20:42:28 +0800 CST

具有网络负载均衡器第 3 层/第 4 层(IP 协议)的负载均衡 LDAPS

  • 772

我正在尝试设置一个网络负载均衡器,它根据第 3 层/第 4 层(IP 协议)数据将流量引导到健康的服务器。

问:这适用于 LDAP over SSL (LDAPS) 吗?(我知道第 7 层根据需要执行 TLS/SSL 解密)

我有一个网络负载均衡器,我的两个后端服务器正在运行 LDAP 服务。
运行可以ldapsearch得到如下结果:

目标 询问 地位
后端服务器1 ldapsearch -x -H ldap://<Backend1> 成功的
后端服务器1 ldapsearch -x -H ldaps://<Backend1> 成功的
后端服务器2 ldapsearch -x -H ldap://<Backend2> 成功的
后端服务器2 ldapsearch -x -H ldaps://<Backend2> 成功的
网络负载均衡器 ldapsearch -x -H ldap://<NLB> 成功的
网络负载均衡器 ldapsearch -x -H ldaps://<NLB> 不成功_

关于如何解决这个问题有什么建议吗?

编辑: 运行时ldapsearch -x -H ldaps://<NLB>出现以下错误:

ldap_sasl_interactive_bind: Can't contact LDAP server (-1)
        additional info: (unknown error code)

添加-d1选项:

ldap_url_parse_ext(ldaps://ipa.example.com)
ldap_create
ldap_url_parse_ext(ldaps://ipa.example.com:636/??base)
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP ipa.example.com:636
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 10.141.4.23:636
ldap_pvt_connect: fd: 3 tm: -1 async: 0
attempting to connect:
connect success
TLS: hostname (ipa.example.com) does not match common name in certificate (ipa2.exmaple.com).
TLS: can't connect: (unknown error code).
ldap_err2string
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)

那么...似乎我需要将证书附加到证书中包含 ipa1 和 ipa2 的 NLB?我不确定云提供商是否支持此功能。

注意:我无法通过 SSH 访问 NLB,因为它是一项托管服务。

load-balancing
  • 2 2 个回答
  • 34 Views

2 个回答

  • Voted
  1. Best Answer
    Massimo
    2023-10-24T22:38:50+08:002023-10-24T22:38:50+08:00

    It seems like I need to attach a certificate to the NLB containing both ipa1 and ipa2 in the certificate?

    不,您需要带有 的证书ipa.example.com,这是您似乎用于负载均衡器的名称。

    如果您还希望能够直接联系 LDAP 服务器(绕过负载平衡器),则需要具有多个 SAN 的证书。

    无论哪种方式,您都应该直接在 LDAP 服务器上安装证书,因为您的负载均衡器在第 4 层运行,因此它不会终止 SSL 连接,而只是将流量转发到其中一台服务器。

    • 3
  2. Greg Askew
    2023-10-24T22:20:16+08:002023-10-24T22:20:16+08:00

    TLS: hostname (ipa.example.com) does not match common name in certificate

    您正在使用的证书在 SAN 中没有客户端连接到的名称。

    • 1

相关问题

  • 网络负载平衡服务器无法相互通信

  • 用于网络监控的路由/代理 SNMP 陷阱(或 Netflow、通用 UDP 等)的解决方案?

  • 防止拒绝服务攻击的最佳技术是什么?

  • 添加备份互联网连接需要哪些硬件?

  • 什么是最有效的 Windows 负载平衡解决方案?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve