SmtpClient.ClientCertificates Propriété

Définition

Spécifiez quels certificats doivent être utilisés pour établir la connexion 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

Valeur de propriété

X509CertificateCollection contenant un ou plusieurs certificats clients. La valeur par défaut est dérivée des attributs de configuration de messagerie dans un fichier de configuration.

Exemples

L’exemple de code suivant établit une connexion SSL avec le serveur SMTP et utilise la connexion pour envoyer un e-mail.

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

Remarques

Les certificats clients sont, par défaut, facultatifs ; Toutefois, la configuration du serveur peut nécessiter que le client présente un certificat valide dans le cadre de la négociation de connexion initiale.

Notes

L’infrastructure met en cache les sessions SSL au fur et à mesure qu’elles sont créées et tente de réutiliser une session mise en cache pour une nouvelle demande, si possible. Lorsque vous tentez de réutiliser une session SSL, l’infrastructure utilise le premier élément de ClientCertificates (le cas échéant) ou tente de réutiliser une session anonyme si ClientCertificates est vide.

S’applique à

Voir aussi