SmtpClient.ClientCertificates Eigenschap

Definitie

Geef op welke certificaten moeten worden gebruikt om de SSL-verbinding (Secure Sockets Layer) tot stand te brengen.

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

Waarde van eigenschap

Een X509CertificateCollection, met een of meer clientcertificaten. De standaardwaarde is afgeleid van de e-mailconfiguratiekenmerken in een configuratiebestand.

Voorbeelden

In het volgende codevoorbeeld wordt een SSL-verbinding met de SMTP-server tot stand gebracht en wordt de verbinding gebruikt om een e-mailbericht te verzenden.

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

Opmerkingen

Clientcertificaten zijn standaard optioneel; De serverconfiguratie kan echter vereisen dat de client een geldig certificaat presenteert als onderdeel van de eerste verbindingsonderhandeling.

Note

In het framework worden SSL-sessies in de cache opgeslagen terwijl ze worden gemaakt en wordt geprobeerd een sessie in de cache opnieuw te gebruiken voor een nieuwe aanvraag, indien mogelijk. Wanneer u een SSL-sessie opnieuw probeert te gebruiken, gebruikt het Framework het eerste element ClientCertificates van (indien aanwezig) of probeert het anonieme sessies opnieuw te gebruiken als ClientCertificates deze leeg is.

Van toepassing op

Zie ook