secpol.msc from the command line.
Password must meet complexity requirements option and save.

http://servername/certsrv.
.inf, using the fully-qualified domain name of the Active Directory as the certificate subject. For example:
;----------------- request.inf ----------------- [Version] Signature="$Windows NT$ [NewRequest] Subject = "CN=ad.server.example.com, O=Engineering, L=Raleigh, S=North Carolina, C=US" KeySpec = 1 KeyLength = 2048 Exportable = TRUE MachineKeySet = TRUE SMIME = False PrivateKeyArchive = FALSE UserProtected = FALSE UseExistingKeySet = FALSE ProviderName = "Microsoft RSA SChannel Cryptographic Provider" ProviderType = 12 RequestType = PKCS10 KeyUsage = 0xa0 [EnhancedKeyUsageExtension] OID=1.3.6.1.5.5.7.3.1 ;-----------------------------------------------
.inf request file, see the Microsoft documentation, such as http://technet.microsoft.com/en-us/library/cc783835.aspx.
certreq -new request.inf request.req
certreq -submit request.req certnew.cer
http://servername/certsrv.
certreq -accept certnew.cer
PassSync.msi file from the Red Hat Enterprise Linux channels, and save it to the Active Directory machine.
PassSync.msi file to install it.
uid=passsync,cn=systemaccounts,cn=etc,dc=example,dc=com.
--passsync option when the sync agreement was created
ou=People,dc=example,dc=com

http://ipa.example.com/ipa/config/ca.crt.
cd "C:\Program Files\389 Directory Password Synchronization" certutil.exe -d . -A -n "IPA.EXAMPLE.COM IPA CA" -t CT,, -a -i ipaca.crt
PasswordHook.dll is not enabled, and password synchronization will not function.
.msi.
cn=ipa_pwd_extop,cn=plugins,cn=config, and add the passSyncManagersDNs attribute with the name of the user. This attribute is multi-valued. For example:
$ ldapmodify -x -D "cn=Directory Manager" -w secret -h ldap.example.com -p 389 dn: cn=ipa_pwd_extop,cn=plugins,cn=config changetype: modify add: passSyncManagersDNs passSyncManagersDNs: uid=admin,cn=users,cn=accounts,dc=example,dc=com