2012-01-11 14 views
1

現在、C#を使用してSSLでNovell LDAPに接続しようとしています。最初は、authentication = Noneと全く同じ操作を試みましたが、それは完全に機能します。C#でSSLを使用してNovellに接続する方法は?

私のドメイン名はLDAP://xxx.yyy.zzz.com:999/o=XYZ,c=ZYXで、私の質問ではAuthenticationType.Noneとなっています。

私はLDAPS://xxx.yyy.zzz.com:636/o=XYZ,c=ZYXと同じものを試してみると、私の質問ではAuthenticationType.SecureSocketsLayerが設定されました。私はerror: Unknown error (0x80005000)を持っていますが、SSLはサーバ上で動作しています。

+0

SSL証明書の問題のように聞こえる場合は、サーバーのSSL証明書が自分のマシンで信頼されている(つまり、証明書ストアに追加されているか、親がある)ことを確認する必要があります。 –

+0

'AuthentificationType.SecureSocketsLayer' SSL/TLSを使用したいが、クライアント証明書認証も使用したいと思う。これは本当にあなたが何をしているのですか? – Bruno

+0

いいえ、そうです、私はSSLを使いたいだけです。 SecureSocketsLayerはこの目的には適していませんか?代わりにAuthentificationType.Encryptionを使用する必要がありますか? –

答えて

0

eDirectoryサーバのログにアクセスして+ LDAPトレースを有効にすることができれば、失敗したバインド試行で追加の興味深い情報が得られる可能性があります。

彼のコメントには、おそらくeDirectoryサーバーで使用中の証明書に署名したCAの信頼できるルートが必要です。デフォルトでは、各eDirectoryツリーにはすべての証明書に署名する独自のCAがあります。そのため、キーストアに公開鍵を追加する必要があります。

関連する問題