Bagikan melalui


SmtpClient.ClientCertificates Properti

Definisi

Tentukan sertifikat mana yang harus digunakan untuk membuat koneksi Secure Sockets Layer (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

Nilai Properti

X509CertificateCollection, menyimpan satu atau beberapa sertifikat klien. Nilai default berasal dari atribut konfigurasi email dalam file konfigurasi.

Contoh

Contoh kode berikut membuat koneksi SSL dengan server SMTP dan menggunakan koneksi untuk mengirim email.

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

Keterangan

Sertifikat klien, secara default, opsional; namun, konfigurasi server mungkin mengharuskan klien menunjukkan sertifikat yang valid sebagai bagian dari negosiasi koneksi awal.

Catatan

Kerangka kerja menyimpan sesi SSL saat dibuat dan mencoba menggunakan kembali sesi yang di-cache untuk permintaan baru, jika memungkinkan. Saat mencoba menggunakan kembali sesi SSL, Kerangka Kerja menggunakan elemen ClientCertificates pertama (jika ada), atau mencoba menggunakan kembali sesi anonim jika ClientCertificates kosong.

Berlaku untuk

Lihat juga