Сертификаты TLS

Вы можете использовать сертификаты TLS (Transport Layer Security) для шифрования входящей и исходящей почты пользователей.

Доступ к сертификатам TLS

Получить доступ к сертификатам TLS для входящего и исходящего трафика можно двумя способами:

  • Выполните следующую команду:

    openssl s_client -starttls smtp -connect [hostname]:25 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'
    
  • Используйте следующий фрагмент кода на Python:

    import smtplib
    import ssl
    
    connection = smtplib.SMTP()
    connection.connect('[hostname].')
    connection.starttls()
    print(ssl.DER_cert_to_PEM_cert(connection.sock.getpeercert(binary_form=True)))
    

Укажите соответствующие значения для хоста [имя_хоста]:

  • Входящие SMTP – aspmx.l.google.com
  • Исходящие (SMTP-ретранслятор) – smtp-relay.gmail.com
  • Исходящие (MSA) – smtp.gmail.com

Другие способы получить доступ к сертификатам TLS

Чтобы узнать о других способах доступа к сертификатам, выполните поиск по запросу извлечение сертификата из сервера TLS.

Важная информация о сертификатах TLS:

  • Сертификаты подписаны GlobalSign R2 CA (GS Root R2).
  • Как минимум, доверяйте сертификатам, перечисленным на странице https://pki.goog/roots.pem.
  • Они являются общими для разных хостов.
  • Срок действия набора сертификатов ограничен. Новые сертификаты будут добавлены до этой даты. Пока они развертываются, для подключения можно использовать любой сертификат.
  • Для обмена данными между клиентами и серверами Gmail сообщения шифруются по протоколу HTTPS со 128-битным шифрованием с использованием TLS 1.2. Подключение шифруется и аутентифицируется с помощью AES_128_GCM. Механизм обмена ключами – ECDHE_RSA.
  • Обмен данными между клиентами и серверами Gmail и сторонними клиентами и серверами поддерживается с использованием SSL3 через TLS1.2. Клиент выбирает из списка шифров, обмена ключами и длины в битах.
  • Поддерживаются ключи длиной 112/168 бит для DES, 128 бит для RC4 и 128 или 256 бит для AES.