Sichere Übertragung mit TLS-Zertifikaten

Sie können TLS-Zertifikate (Transport Layer Security) verwenden, um die E‑Mails Ihrer Nutzer für die sichere Zustellung ein- und ausgehender Nachrichten zu verschlüsseln.

Zugriff auf TLS-Zertifikate

Sie können auf zwei Arten auf eingehende und ausgehende TLS-Zertifikate (Transport Layer Security) zugreifen:

  • Führen Sie den folgenden Befehl aus:

    openssl s_client -starttls smtp -connect [hostname]:25 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'
    
  • Verwenden Sie das folgende Python-Snippet:

    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)))
    

Geben Sie für [hostname] die entsprechenden Informationen ein:

  • Eingehendes SMTP – aspmx.l.google.com
  • Ausgehend (SMTP-Relay): smtp-relay.gmail.com
  • Ausgehend (MSA): smtp.gmail.com

Andere Möglichkeiten des Zugriffs auf TLS-Zertifikate

Wenn Sie nach anderen Möglichkeiten suchen, auf die Zertifikate zuzugreifen, suchen Sie nach Zertifikat vom TLS-Server extrahieren.

Für TLS-Zertifikate gelten die folgenden Richtlinien:

  • Die Zertifikate sind von GlobalSign R2 CA (GS Root R2) signiert.
  • Vertrauen Sie mindestens den Zertifikaten, die unter https://pki.goog/roots.pem aufgeführt sind.
  • Die Zertifikate werden von verschiedenen Hosts gemeinsam genutzt.
  • Jeder Zertifikatssatz verfügt über ein Ablaufdatum. Neue Zertifikate werden vor diesem Datum rotiert. Während die neuen Zertifikate bereitgestellt werden, können Sie beide Zertifikate für eine Verbindung verwenden.
  • Für die Kommunikation zwischen Gmail-Clients und ‑Servern werden Nachrichten über eine HTTPS-Verbindung mit 128-Bit-Verschlüsselung und TLS 1.2 verschlüsselt. Die Verbindung wird mit AES_128_GCM verschlüsselt und authentifiziert. Der Schlüsselaustauschmechanismus ist ECDHE_RSA.
  • Die Kommunikation zwischen Gmail und anderen Clients und Servern wird über SSL3 bis TLS1.2 unterstützt. Der Client wählt aus einer Liste von Chiffren, Schlüsselaustauschverfahren und Bitlängen aus.
  • Unterstützte Bits sind 112/168 für DES, 128 für RC4 und 128 oder 256 für Advanced Encryption Standard (AES).