Windows Server ve sonra aşağıdaki sırayla bu sayfayı
http://social.technet.microsoft.com/wiki/contents/articles/2980.ldap-over-ssl-ldaps-certificate.aspx#Reasons
de rehberlik kullanarak
-
bu adımın 5. noktada Sunucu Kimlik
Destekler Sertifika Yayıncılık "5. Yinelenen Şablon iletişim kutusunda, seçili olan varsayılan Windows Server 2003 Enterprise'ı bırakın ve ardından Tamam'ı tıklatın. "
Dikkatle ilgili işletim sisteminizi seçin, öğretici varsayılan olarak bırakın ancak Windows Server 2012 r2 kullanıyordum, biri ben kullanıyordum. alakalı OS seçin.
LDAPS Belgesi İhracat ve LDAPS bağlantıda
doğrulama AD DS
ile kullanılmak üzere içe Neden SSL üzerinden ADLDS bağlantısına ihtiyacınız gerekir? Kullanıcının ADLDS parolasını değiştirmesini istediğim için, PrincipalContext kullanarak SSL olmayan bağlantı bunu yapmama izin vermiyordu. Şimdi şu kodu kullanıyorum, çekicilik gibi çalışıyor.
PrincipalContext pc = new PrincipalContext(
ContextType.ApplicationDirectory,
"YourServerUrl:YourSSLPort",
"CN=YourPartitionName,DC=partition,DC=com",
ContextOptions.SimpleBind | ContextOptions.SecureSocketLayer,
"FullDistinguisedNameOfUser",
"PasswordOfUser");
bool IsUserValidated = pc.ValidateCredentials(
"FullDistinguisedNameOfUser",
"PasswordOfUser",
ContextOptions.SimpleBind | ContextOptions.SecureSocketLayer);
if (IsUserValidated)
{
UserPrincipal up = UserPrincipal.FindByIdentity(
"FullDistinguisedNameOfUser",
"PasswordOfUser");
up.ChangePassword("UserOldPassword", "UserNewPassword");
}