שימוש באישור TLS להעברה מאובטחת

אתם יכולים להשתמש באישורי Transport Layer Security ‏ (TLS) כדי להצפין את האימיילים של המשתמשים שלכם, לשליחה ולקבלה מאובטחת.

איך ניגשים לאישורי ה-TLS

יש שתי דרכים לגשת לאישורי Transport Layer Security (‏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)))
    

לפרמטר [hostname], השתמש בערך המתאים לפי הפירוט הבא:

  • Inbound SMTP (שרת 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 לבין לקוחות ושרתים שהם לא של Gmail נתמכת באמצעות SSL3 דרך TLS1.2, והלקוח בוחר מתוך רשימה של הצפנות, החלפת מפתחות ואורכי ביטים.
  • הביטים הנתמכים הם 112/168 ל-DES,‏ 128 ל-RC4 ו-128 או 256 לתקן Advanced Encryption Standard ‏ (AES).