Aracılığıyla paylaş


SmtpClient.ClientCertificates Özellik

Tanım

Güvenli Yuva Katmanı (SSL) bağlantısı kurmak için hangi sertifikaların kullanılacağını belirtin.

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

Özellik Değeri

Bir X509CertificateCollectionveya daha fazla istemci sertifikası içeren bir . Varsayılan değer, bir yapılandırma dosyasındaki posta yapılandırma özniteliklerinden türetilir.

Örnekler

Aşağıdaki kod örneği SMTP sunucusuyla bir SSL bağlantısı kurar ve bağlantıyı kullanarak e-posta gönderir.

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);
}

Açıklamalar

İstemci sertifikaları varsayılan olarak isteğe bağlıdır; ancak sunucu yapılandırması, istemcinin ilk bağlantı anlaşması kapsamında geçerli bir sertifika sunmayı gerektirebilir.

Not

Framework, SSL oturumlarını oluşturuldukları anda önbelleğe alır ve mümkünse yeni bir istek için önbelleğe alınmış bir oturumu yeniden kullanma girişiminde bulunur. Bir SSL oturumunu yeniden kullanma girişiminde bulunurken, Framework ilk öğesini ClientCertificates kullanır (varsa) veya boşsa ClientCertificates anonim oturumları yeniden kullanma girişiminde bulunur.

Şunlara uygulanır

Ayrıca bkz.