При соединении с Mailkit `SecureSocketOptions.StartTlsWhenAvailable` покрывает проверку TLS? - PullRequest
0 голосов
/ 27 февраля 2019

Я заметил, что Mailkit.SMTPCLient может соединяться с различными опциями TLS, а также содержать ServerCertificateValidationCallback. Означает ли этот обратный вызов, что необходимо предпринять дополнительные шаги для проверки сертификата TLS?или SecureSocketOptions.StartTls и SecureSocketOptions.StartTlsWhenAvailable обработают работу сертификата без этого обратного вызова, если я передам один из них как последний аргумент .Connect?

1 Ответ

0 голосов
/ 27 февраля 2019

ServerCertificateValidationCallback передается в базовый SslStream и вызывается, если / когда SslStream инициирует SSL-квитирование.

Все значения перечисления SecureSocketOptions будут инициировать SSL-квитирование, кромеNone и, возможно, StartTlsWhenAvailable.

StartTlsWhenAvailable определяет, поддерживает ли сервер SMTP, IMAP или POP3 расширение STARTTLS, и, если это так, обновит соединение до соединения TLS.

...