2012-01-04 14 views
0

私の広告サーバーにアクセスしようとしています(エントリ/ユーザー変更用)、私の公開IPでポート389を使用して接続していますが、エントリを検索する)。したがって、ポート636を使用して接続しようとしましたが、このポートを使用して接続できません。 636で接続するために必要な変更や、ポート389でのエントリの変更(パスワードの変更(unicodepwd))はどうすればできますか教えてください。PHPを使用してADパスワードを変更します

ありがとうございました。

+0

また私を導く:ここ

がSSLコネクション上で自分のパスワードを持つユーザーを作成することができLDIFファイルのサンプルである、あなたは私がパスワードのベース64文字列を生成方法がわかりますどのようにADから関連する証明書ファイルを見つけるか? –

+0

StackOverflowはプログラミングスタック交換であり、あなたはこのような種類の質問をServerFaultでよりよく知っておくべきです。 – JPBlanc

答えて

1

PHPを使用すると、SSL接続で単純なバインドを使用してLDAPを使用してADユーザーのパスワードを変更できます。

このためには、ADサーバーに証明書をインストールする必要があります。簡単な方法(魅力的ではない)は、ドメインにMicrosoft Certificate Serverをインストールし(エンタープライズインストールConfiguring Microsoft Active Directory for SSL Accessを参照)、ドメインコントローラーを再起動することです。 OpenSSLで証明書を生成し、コンピュータにインストールすることもできます(How to enable LDAP over SSL with a third-party certification authority参照)。

# Imported with : 
# ldifde -i -t 636 -f .\Annuaire3.ldf 
# Password generated by ("" must be encoded inside): 
# stringconverter.exe \"test.2011\" /unicode /encode 
# Connexion then tested with : 
# runas /user:jdupont cmd.exe (password is test.2011) 

dn: cn=Jean Dupont,OU=MonOU,DC=societe0,DC=fr 
changetype: add 
objectClass: user 
objectClass: organizationalPerson 
objectClass: person 
objectClass: top 
cn: Jean Dupont 
givenName: Jean 
sn: Dupont 
mail: [email protected] 
telephoneNumber: 9999 
userAccountControl: 544 
sAMaccountName: jdupont 
userPrincipalName: [email protected] 
unicodePwd:: IgB0AGUAcwB0AC4AMgAwADEAMQAiAA== 
関連する問題