См. Также Рекомендации по использованию ServerCertificateValidationCallback , в котором рассматриваются некоторые рекомендации при отправке HTTP-запросов к конечным точкам с пользовательскими логами проверки сертификатов c. Однако SmtpClient
, по-видимому, не предоставляет похожее свойство.
В моем случае использования, многопользовательский saas, сервер smtp предоставляется пользователем и неизвестен при компиляции. время. Некоторые предоставленные пользователем серверы настроены правильно, и проверка сертификата должна происходить, в то время как другие серверы настроены неправильно, и пользователь должен иметь возможность пропустить проверку сертификата. Это означает, что я не могу (не должен) отключать проверку сертификатов глобально, а отключаю проверку сертификатов только один к одному в течение всего срока службы и ограничен экземпляром SmtpClient
.
Как обычно это делают?