0
電子メールを暗号化するためにADサーバーからc#を使用してX509公開証明書をフェッチできる方法はありますか。 今、私は、ローカルストアを使用して、証明書を受け取り、メールを暗号化しています。ADサーバーからX509証明書を取得する
static public X509Certificate2 GetRecipientCertPublic(string recipientName)
{
X509Store storeAddressBook = new X509Store(StoreName.AddressBook, StoreLocation.CurrentUser);
storeAddressBook.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certColl = storeAddressBook.Certificates.Find(X509FindType.FindBySubjectName, recipientName, false);
storeAddressBook.Close();
if (certColl.Count != 0)
{
return certColl[0];
}
else
{
return null;
}
}
Outlookの動作が異なることがわかります。レシピエントの公開証明書がローカルマシン証明書マネージャーに存在しない場合でも。組織の中央サーバーまたは広告サーバー(私はそれについてはあまりよくわかっていません)から公開証明書を受け取り、暗号化されたメールを送信することができます。
こんにちは、私は答えをありがとう、私は年後に質問を掲載していた。私がネットを検索していたときに同じ質問にリダイレクトされました。 :-) –
こんにちはBlair、とにかくPrivate Certificateもダウンロードできますか? –