Я пытаюсь отправить электронную почту, используя MailKit, через SMTP-сервер провайдера, используя действительный сертификат Let's Encrypt Authority X3 . В Windows все отлично работает, но при отправке из Ubuntu выдается ошибка сертификата:
MailKit.Security.SslHandshakeException: при попытке установить соединение SSL или TLS произошла ошибка.
Возможно, вы пытаетесь подключиться к порту, который не поддерживает SSL / TLS.
Другая возможность состоит в том, что сертификат SSL, представленный сервером, не является доверенным для системы по одной или нескольким из следующих причин:
- Сервер использует самозаверяющий сертификат, который невозможно проверить.
- В локальной системе отсутствует корневой или промежуточный сертификат, необходимый для проверки сертификата сервера. (я полагаю, это моя проблема?)
- Срок действия сертификата, выданного сервером, истек или недействителен.
Когда я копаю глубже в статус сети X509, он говорит:
RevocationStatusUnknown не удалось получить сертификат CRL
До сих пор я игнорировал эту ошибку, но я бы предпочел исправить основную проблему и не знаю, что именно мне не хватает. Спасибо.