gpt4 book ai didi

curl - 为什么 curl 无法使用自签名证书连接到 OpenDJ

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:19 26 4
gpt4 key购买 nike

有人能告诉我为什么 curl 不使用 ldaps 和自签名证书吗?

我有一个 Opendj 目录服务器在 ldaps 端口 636 上监听,我正在尝试使用 curl 和 opendj 的自签名证书从远程服务器连接到它:

[root@myserver]#/usr/bin/curl -v -k --cacert/tmp/opendj.cer ldaps://a.b.c.d/dc=example,dc=com

这是我收到的错误信息:

  • 即将连接()到 a.b.c.d 端口 636 (#0)
  • 正在尝试 a.b.c.d...已连接
  • 连接到 a.b.c.d (a.b.c.d) 端口 636 (#0)
  • 本地 LDAP:LDAP 供应商 = OpenLDAP; LDAP 版本 = 20423
  • 本地 LDAP:ldaps://a.b.c.d:636/dc=example,dc=com
  • LDAP 本地:尝试建立加密连接
  • 本地 LDAP:ldap_simple_bind_s 无法联系 LDAP 服务器
  • 关闭连接#0curl: (38) LDAP local: ldap_simple_bind_s 无法联系 LDAP 服务器

[root@myserver]#/usr/bin/curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.12.9.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2协议(protocol):tftp ftp telnet dict ldap ldaps http 文件 https ftps scp sftp特性:GSS-协商 IDN IPv6 大文件 NTLM SSL libz

请注意它可以在 ldap 上运行:

[root@myserver]#/usr/bin/curl -v ldap://a.b.c.d/dc=example,dc=com* 即将连接 () 到 a.b.c.d 端口 389 (#0)* 正在尝试 a.b.c.d...已连接* 连接到 a.b.c.d (a.b.c.d) 端口 389 (#0)* LDAP 本地:LDAP 供应商 = OpenLDAP; LDAP 版本 = 20423* 本地 LDAP: ldap://a.b.c.d/dc=example,dc=com* LDAP 本地:尝试建立明文连接DN: dc=example,dc=com dc=例子,dc=com

objectClass: domain
objectClass: top
  • 关闭连接 #0

谢谢,东南

最佳答案

很可能是因为启用了 SSL 层以在客户端和服务器之间就通用密码套件达成一致。如果您在服务器端或客户端启用 SSL 调试,您应该能够获得更详细的错误原因。您可能想查看 http://ludopoitou.wordpress.com/2011/06/29/opendj-troubleshooting-ldap-ssl-connections/ .

问候,

卢多维奇

关于curl - 为什么 curl 无法使用自签名证书连接到 OpenDJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com