[erlang-questions] Eldap and start_tls issues

William B william@REDACTED
Wed Jan 14 12:45:53 CET 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

When I attempt to use the start_tls function in my code as below I am
recieving the error:

**error:{case_clause,{error,ssl_not_started}}

The cert is the correct CA cert, and I have verified that TLS and the
cert work with ldap search. The Hosts list is also correct. When
connected to ldap without start_tls, the connection works and can be
quiered. 

How can I proceed debugging this, or am I just missing parameters
needed by start_tls?

Any advice is appreciated.


ldap_starttls(Conn) ->
    case eldap:start_tls(Conn, [
        {cacertfile, "/etc/pki/tls/certs/ca.crt"},
        {verify, verify_none}
    ]) of
        ok -> Conn
    end.
 
ldap_open(Hosts) ->
    case eldap:open(Hosts, [{port, 389}]) of
        {ok, Conn} -> ldap_starttls(Conn);
        {error, Reason} -> io:format("Error ~p", [Reason]);
        {_, _} -> io:format("Error UNKNOWN", [])
    end. 

- -- 
Sincerely,

William Brown

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBAgAGBQJUtlbxAAoJEO/EFteBqAmaP7AP/2iMmqZrimEISWUaY6sZz7nx
plYY40ITJ/ec2mFVe5uoWrR/lRySfhKGbtkV6i4cFk/Pvs0prO1P5xCtqGl4dT09
0XJEaPfM4eiqCaEfiCteqwibgPtLMURMiHFS5FGUyyOPf+frsdJMk7kiNuencn2L
7XKZ9tfO12qSgBAvAtdpPrTkw3U+UYj2qnsVC/oYoUH1TnS6UYHnNUUXLrZrcFqw
2qyiXUzVVwl1nlUHPE/4oKCVQp4fMi32fqlO0VRIm3OjMTIUl7GRNtS4/k+g9rdO
7xk9AduNdVSMgF9GAfKNJm+49OAyngiuDv/JLTjscpcmzACPAHHE/RUMGK9skks2
3MwtYzyEDOCqCmrB/gunkex6CCz24NphB2PoxTedmA8xeEiemINhy+27Br8gFQ8p
GVnCfxQML3vh34O7sLamtX4t1hPJWbVAeiP6xEI9uw7ufMAOAj/TB5C2qLfihQ0o
OV3wXNISyba33ffaaUBa6/tgVysAuDVWbq+T4kj0K4q6+bLE4cxBePkNk45uEX16
/GxTgyFx7cTOMybk25JDry9Lxj7zSjaOmAKQaNFv7vWoeranen+t1zcXaAZolFTl
g9zBKhGYXQS2LklMb6exvKoG7lKfRdUaRwZ+K2oxhbKxOUisKbSs4xM5dpioGwTL
FiA4DAtkGHwFr4vhfqzY
=poEY
-----END PGP SIGNATURE-----


More information about the erlang-questions mailing list