2011-08-15 7 views
1

通常、私はSecure | Signing | Sealingフラグを使用してディレクトリエントリと検索を取り戻しました。System.DirectoryServices AuthenticationTypes

代わりにSecureSocketsLayerを使用したい場合は、これらのフラグ(Secure | Signing | Sealing)も指定する必要がありますか、SSLフラグは完全な暗号化/署名を含み、単独で使用できますか?

私はhttp://msdn.microsoft.com/en-us/library/system.directoryservices.authenticationtypes.aspxと読みましたが、その説明は完全にはっきりしません。

答えて

1

SecureSocketsLayerは、本質的に相互認証です。ユーザー証明書が必要です。それは安全と同じではない|署名する|シーリング。これにより、Kerberos/NTLMの認証された、暗号化されたトラフィックが得られます。相互認証が必要ない場合はそのまま残しておきますが、そうした場合は4番目のフラグとしてアタッチすることができます。

+0

SSLは私に相互認証と暗号化を与えませんか?それに4つのフラグが必要ですか? –

+0

はい、それは私がドキュメントを解釈する方法です –

+0

@BrianDesmond、あなたのステートメントは "あなたがしていれば、それを4番目のフラグとして付けることができます"というメッセージが表示されます。 'AuthenticationTypes.SecureSocketsLayer'それは間違っています;単にこのコードでテストしてください。 "var flags = AuthenticationTypes.Secure | AuthenticationTypes.Sealing | AuthenticationTypes.Encryption | AuthenticationTypes.SecureSocketsLayer;" 'フラグ'プロパティをチェックすると、3だけが設定されます。 –

関連する問題