SmtpClient.ClientCertificates Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.