Använd TLS-certifikat för säker transport

Du kan använda TLS-certifikat (Transport Layer Security) för att kryptera användarnas e-post för inkommande och utgående säker leverans.

Så här får du tillgång till TLS-certifikaten

Du kan få åtkomst till inkommande och utgående TLS-certifikat (Transport Layer Security) på två olika sätt:

  • Kör följande kommando:

    openssl s_client -starttls smtp -connect [hostname]:25 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'
    
  • Använd följande Python-kodstycke:

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

För [hostname] använder du rätt värde enligt följande:

  • Inkommande SMTP – aspmx.l.google.com
  • Utgående (SMTP-relä) – smtp-relay.gmail.com
  • Utgående (MSA) – smtp.gmail.com

Sök efter andra sätt att få tillgång till TLS-certifikat

Om du vill hitta andra sätt att få åtkomst till certifikaten söker du efter extrahera certifikat från TLS-server.

De här riktlinjerna gäller för TLS-certifikat:

  • Certifikaten signeras av GlobalSign R2 CA (GS Root R2).
  • Lita minst på certifikaten som anges i https://pki.goog/roots.pem.
  • Certifikaten delas mellan värdar.
  • Varje certifikatuppsättning har ett utgångsdatum. Nya certifikat roteras in före detta datum och medan de nya certifikaten distribueras kan du använda båda certifikaten för en anslutning.
  • För kommunikation mellan Gmail-klienter och servrar krypteras meddelanden via en HTTPS-anslutning med 128-bitars kryptering med TLS 1.2. Anslutningen krypteras och autentiseras med AES_128_GCM. Nyckelutbytesmekanismen är ECDHE_RSA.
  • Kommunikation mellan Gmail och klienter och servrar som inte är Gmail stöds med SSL3 via TLS1.2 och klienten väljer från en lista över chiffer, nyckelutbyte och bitlängder.
  • Bit som stöds är 112/168 för DES, 128 för RC4 och 128 eller 256 för Advanced Encryption Standard (AES).