So I will try once more.
I have successfully setup an openldap server using TLS.
I generated self sign certs using http://www.openldap.org/faq/data/cache/185.html
I have succussfully setup a client computer on a different computer than the server.
I copied the cacert.pem to my client computer
I can successfully run ldapsearch with the -ZZ option on the client PC.
Now I want to write a client program in C that I can put on any PC, that will automatically download cacert.pem from the openldap server, and prompt a user to accept or reject the cacert.pem. If they accept it, I want to store the cert in the /etc/ssl/certs directory. If they do not accept the cert, I want to stop the connection. How do I accomplish this? I don't see any openldap functions that help me do this.