“Удаленный сертификат недопустим согласно процедуре проверки”. использование Gmail сервер SMTP

Этот (программное обеспечение Gudu) является довольно хорошим, работает в Studio управления и является довольно дешевым. Это нуждается в большем количестве опций, по-моему, но не использовало его в течение нескольких месяцев, возможно, они добавили некоторые новые опции. Я был доволен им, когда я использовал его. Также имеет бесплатную онлайн версию.

199
задан hims056 21 February 2013 в 18:13
поделиться

1 ответ

Предупреждение : Не используйте это в производственном коде!

В качестве временного решения вы можете отключить проверку сертификата. Делайте это только для подтверждения того, что ошибка возникла из-за плохого сертификата.

Вызовите этот метод перед вызовом smtpclient.Send () :

    [Obsolete("Do not use this in Production code!!!",true)]
    static void NEVER_EAT_POISON_Disable_CertificateValidation()
    {
        // Disabling certificate validation can expose you to a man-in-the-middle attack
        // which may allow your encrypted message to be read by an attacker
        // https://stackoverflow.com/a/14907718/740639
        ServicePointManager.ServerCertificateValidationCallback =
            delegate (
                object s,
                X509Certificate certificate,
                X509Chain chain,
                SslPolicyErrors sslPolicyErrors
            ) {
                return true;
            };
    }
297
ответ дан 23 November 2019 в 05:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: