mono.security.dll novell.directory.ldap.dll安全套接字层 - SSL

时间:2012-03-13 15:04:32

标签: ssl mono ldap novell edirectory

导入的证书如下:

certmgr /add /v /c /ctl "selfsignedroot.cer" /s /r localMachine root
certmgr /add /v /c /ctl "server.cer" /s /r localMachine root
certmgr /add /v /c /ctl "server.cer" /s /r localMachine CA
certmgr /add /v /c /ctl "server.cer" /s /r localMachine MY

我的代码看起来像这样

LdapConnection conn = new LdapConnection();
conn.SecureSocketLayer=true;
conn.Connect("server",636);
conn.bind("cn=user,o=root","password");

我收到来自mono.security.dll的错误。错误代码:-2146762487。这意味着它无法验证根证书。通过mmc查看证书,它显示为可信任。

1 个答案:

答案 0 :(得分:1)

Mono.Security.dll是跨平台的,它起源于Linux。因此,它不使用基于Windows CryptoAPI的证书存储,但它是自己的存储(和工具)。

您可以查看Mono项目的wiki,例如security FAQ,特别是名为Using Trusted Roots Respectfully的文章。