!!! Overview
There are some setup items required to be able to set the password for [Microsoft Active Directory] from Java.
[Microsoft Active Directory] uses the [UnicodePwd] instead of the more common [userPassword] unless you have [Enable UserPassword in Microsoft Active Directory].

!! Encryption Required
[LDAP encryption|UnicodePwd#section-UnicodePwd-EncryptionRequired] is required to change the [UnicodePwd] for [Microsoft Active Directory]

All [Microsoft Active Directory] [Domain Controllers] automatically enroll for domain controller [certificate] and utilize it for secure LDAP communications if Active Directory integrated Microsoft Certificate Server is deployed within the [AD Forest].  As long as you deployed Microsoft Certificate Server in Active Directory integrated mode, then you don't need to do anything else on [Microsoft Active Directory], all [Domain Controllers] will use [SSL] on port 636.

!! Changing the [Microsoft Active Directory] Password
We have written and borrowed some [JNDI Examples] on how to change the [Microsoft Active Directory] password:
* [Example - Active Directory Change Password JNDI]
* [Using LDAPS With JNDI|Using LDAPS With JNDI]

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]