2012-03-13 3 views
1

으로 가져온 인증서 :mono.security.dll novell.directory.ldap.dll 보안 소켓 레이어 - SSL이 같은

내 코드는 다음과

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

과 같은

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 

내가 모노에서 오는 오류 .security.dll. 오류 코드 : -2146762487. 즉, 루트 인증서의 유효성을 검사하지 못했습니다. mmc를 통해 인증서를 보면 신뢰할 수있는 것으로 표시됩니다.

답변

1

Mono.Security.dll은 크로스 플랫폼이며 해당 출처는 Linux 기반입니다. 따라서 Windows CryptoAPI 기반 인증서 저장소는 사용하지 않지만 자체 저장소 (및 도구)입니다.

Mono 프로젝트의 위키를 볼 수 있습니다. security FAQ이고, 특히 Using Trusted Roots Respectfully이라는 기사가 있습니다.