Thanks,
-binlu
-----Original Message-----
From: openldap-technical [mailto:openldap-technical-bounces@openldap.org] On Behalf Of Dieter Kl?nter
Sent: Monday, September 22, 2014 12:25 PM
To: openldap-technical@openldap.org
Subject: Re: way to validate server certificate
<html>
Am Mon, 22 Sep 2014 17:51:02 +0000
schrieb Bin Lu <blu@paloaltonetworks.com>:
Hi Howard,
The RFCs specify the protocol, but not all releases implement the full
protocol.
I briefly went through the openLdap APIs but could not find the APIs
to do server id check. LDAP_OPT_X_TLS_CACERTFILE and
LDAP_OPT_X_TLS_CACERTDIR seem to be for server cert validation, but I
don't see how it does the hostname matching.
If would be helpful if somebody could point me the actual API(s) that
does this.
That depends on the included TLS library, for openSSL you might want to read https://urldefense.proofpoint.com/v2/url?u=https-3A__www.openssl.org_docs_ssl_ssl.html-23DEALING-5FWITH-5FPROTOCOL-5FMETHODS&d=AAIFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=OoT5VLtV-av2TWtGCL3lvAfjqGLD0FLH3lQvyqxLjdc&m=S_ZUWYF6j0hu1QhwXZPcobptcN9AaxM2LSp-S7mwnzU&s=u2oGRu4BAahLkAvOy4jLniKlVlJ1DI_Sv0fqx2SK_Y8&e=
-Dieter
Thanks,
-----Original Message-----
From: Howard Chu [mailto:hyc@symas.com]
Sent: Friday, September 19, 2014 8:10 PM
To: Bin Lu; openldap-technical@openldap.org
Subject: Re: way to validate server certificate
Bin Lu wrote:
Hi,
Does openldap provide APIs to do server certificate validation? Can
I retrieve the server cert from LDAP connection and do the
validation myself or by passing the trusted CA list openldap will do
it (in this case, how the hostname matching with the subject DN is
performed)?
OpenLDAP libldap does server certificate validation according to
RFC2830 and 4513. It would be a mistake to duplicate that
functionality and do the validation yourself.
Thanks a lot in advance,
-blu
--
Dieter Kl?nter | Systemberatung
https://urldefense.proofpoint.com/v2/url?u=http-3A__sys4.de_&d=AAIFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=OoT5VLtV-av2TWtGCL3lvAfjqGLD0FLH3lQvyqxLjdc&m=S_ZUWYF6j0hu1QhwXZPcobptcN9AaxM2LSp-S7mwnzU&s=58Dib58wruVfi54NPs1PDVD2cXA13wMLqBpDvPSLcdQ&e=
GPG Key ID: E9ED159B
53?37'09,95"N
10?08'02,42"E