using LDAPS authentication
I am using LDAPS authentication with Open source CMS ez publish. I have made all the configuration settings that I am suppoed to make. But, I still cannot get LDAPS authentication to work!
on debugging, I found that ldap_connect
fails and it returns resourse id #80 or resource id #75 sometimes. Is there any documentation that describes what these resource ids mean? Even the php documentation of ldap_connect
doesn't have any information on these resource ids. Or i开发者_如何学Cs there some thing else that I could have done wrong?
The PHP manual on resources. Seems like ldap_connect()
is successful. If it fails, it returns FALSE
.
The most common SSL related issue is trusting the certificate used in the connection.
If your LDAP servers SSL cert is not signed by a well known CA, or more correctly, by a CA known to your SSL library then it usually will fail. To resolve this you have to make your SSL library trust the CA.
Windows (IE), Firefox, Safari, etc all have their own keystore mechanisms and you can import certificates of the CA's Trusted Root into them. Then all certificates signed by that CA are now trustworthy.
Java uses JKS keystore files, old Netscape uses cert.db7 or cert.db8 files. No clue what PHP uses, however you ought to figure that aspect out.
精彩评论