I have read over
https://jamfnation.jamfsoftware.com/article.html?id=121
But this article does not apply for a Windows Server 2008R2 deployment. Firstly I have tested LDAP using ports 389 and 3268 which works fine. After enable SSL and changing the ports to 636 and 3269 the test fails saying
Error: javax.naming.CommunicationException: x.x.x.x:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target] Suggestion: Ensure you can connect to x.x.x.x on port 636
Originally I assumed that the Microsoft certificate authority should handle any of the SSL certs for LDAPS, but after reading some Java related posts that does not seem like the case.
http://social.technet.microsoft.com/Forums/windowsserver/en-US/fa6db195-699a-4e32-b442-8ff6ef716fad/certificates-in-windows-need-help
which someone replies
Java has its own trusted keystore and you need to either add the server certificate or the CA certificate to the trusted keystore in your application
Which would tell me that JSS should have a config file or an import feature somewhere OR I need to import it into java somehow.
I also noticed there was a keytool application in the JDK folder which has an importcert option. This is probably my next guess to getting this to work. I was hoping someone else had some advice or knew the next step.
I do appreciate you time
