0

StartTLS と LDAPS の両方の SSL 用に Windows 2003 Active Directory を設定することができました。これは、Windows Resource Toolkit の Ldp.exe を使用して確認しました。C# .NET で LdapConnection オブジェクトを使用して、ディレクトリの内容を照会することもできます。

Active Directory クエリに SSL を使用したいと考えています。たとえば、次のようになります。

Domain.GetDomain

使ってみました

domain = Domain.GetDomain(new DirectoryContext(DirectoryContextType.DirectoryServer, mydomain + ":636", username, password));

しかし、ポート 636 に対して LDAPS と通信していないようです。次の例外が発生します。

System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException: Domain controller "ad.rambutan.com:636" does not exist or cannot be contacted.

同じことが Forest.GetForest にも当てはまります。

Domain.GetDomain を SSL で動作させる方法はありますか? StartTLS または LDAPS のいずれかで問題ありません。

4

2 に答える 2

0

Domain.GetDomain を使用して実行できるようには見えませんが、 AuthenticationTypeプロパティをSecureSocketsLayerに設定することで、 DirectoryEntryクラスを使用して実行できます。例については、DirectorySearcher がネットワーク経由で Wi​​ndows 7 64 ビットまたは 32 ビットで機能しないを参照してください。

于 2012-09-20T12:45:14.883 に答える
0

DirectoryContextTypeのドキュメントには LDAPS について言及されていないため、使用できないと思います。

于 2012-09-20T12:36:56.850 に答える