אתם יכולים להשתמש באישורי 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).