SmtpClient.ClientCertificates Свойство

Определение

Указывает, какие сертификаты следует использовать для установки SSL-подключения.

public:
 property System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ ClientCertificates { System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ get(); };
public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; }
member this.ClientCertificates : System.Security.Cryptography.X509Certificates.X509CertificateCollection
Public ReadOnly Property ClientCertificates As X509CertificateCollection

Значение свойства

Объект X509CertificateCollection, содержащий один или несколько клиентских сертификатов. Значение по умолчанию выводится на основе атрибутов конфигурации почты из файла конфигурации.

Примеры

В следующем примере кода устанавливается SSL-соединение с SMTP-сервером и используется подключение для отправки сообщения электронной почты.

public static void CreateTestMessage(string server)
{
    string to = "jane@contoso.com";
    string from = "ben@contoso.com";
    MailMessage message = new MailMessage(from, to);
    message.Subject = "Using the new SMTP client.";
    message.Body = @"Using this new feature, you can send an email message from an application very easily.";
    SmtpClient client = new SmtpClient(server);
    // Credentials are necessary if the server requires the client
    // to authenticate before it will send email on the client's behalf.
    client.UseDefaultCredentials = true;
                client.EnableSsl = true;
    client.Send(message);
}

Комментарии

Сертификаты клиента по умолчанию являются необязательными; Однако для конфигурации сервера может потребоваться, чтобы клиент предъявил действительный сертификат в рамках первоначального согласования подключения.

Примечание

Платформа кэширует сеансы SSL по мере их создания и пытается повторно использовать кэшированный сеанс для нового запроса, если это возможно. При попытке повторного использования сеанса SSL платформа использует первый элемент ClientCertificates (при его наличии) или пытается повторно использовать анонимные сеансы, если ClientCertificates он пуст.

Применяется к

См. также раздел