LdapConnection различия между JAVA и C # - PullRequest
0 голосов
/ 17 января 2012

В настоящее время я пытаюсь преобразовать код Java в C # для установления соединения SSL LDAP.

В Java я могу указать местоположение сертификата следующим образом: System.setProperty("javax.net.ssl.trustStore", "D:\\xnet\\ldap\\cacerts");

Что такое эквивалент в C #? Как я могу указать, где находится сертификат? (LdapConnection.ClientCertificates только для чтения)

Большое спасибо

1 Ответ

0 голосов
/ 17 января 2012

Свойство ClientCertificates является экземпляром CertificateCollection, вы должны иметь возможность добавить сертификат в эту коллекцию:

connection.ClientCertificates.Add(myCert);

Сертификат X509 необходимо будет загрузить самостоятельно, обычно из одного из хранилищ сертификатов Windows, см. на этой странице в MSDN для получения подробной информации о том, как загрузить сертификат.

...