[ Keamanan transportasi ]

Sertifikat MTA-STS dan kegagalan rantai HTTPS

Pisahkan sertifikat kebijakan HTTPS dari sertifikat MX penerima dan diagnosis kegagalan pemeriksaan kepercayaan atau nama host.

Oleh tim peneliti EmailAuth

[Poin-poin penting]

  • Host kebijakan HTTPS dan sertifikat SMTP MX merupakan pemeriksaan terpisah.
  • Dapatkan nama host, SNI, dan konteks penyimpanan kepercayaan yang tepat.
  • Perbaiki kegagalan verifikasi daripada menonaktifkan validasi.
Di halaman ini

MTA-STS menggunakan dua koneksi TLS yang berbeda. Seseorang mengambil kebijakan dari host kebijakan HTTPS; yang lain melindungi pengiriman SMTP ke MX yang dipilih. Sertifikat situs web yang valid tidak dapat menetapkan bahwa penerimaan SMTP sudah sesuai, dan sertifikat SMTP yang valid tidak dapat memperbaiki titik akhir kebijakan yang rusak.

Beri nama titik akhir yang gagal terlebih dahulu

Referensi: RFC 8461 §3.3, RFC 8461 §4.1, RFC 8461 §4.2.

Misalnya example.com , pengambilan kebijakan memvalidasi mta-sts.example.com . Sertifikat harus berisi identitas DNS yang cocok, belum kedaluwarsa, dan berantai ke jangkar kepercayaan yang diterima oleh pengirim MTA. A CNAME tujuan target atau pengalihan tidak secara diam-diam menggantikan nama host kebijakan dalam pemeriksaan ini.

Validasi SMTP memeriksa nama host MX yang dipilih. Konfirmasikan juga bahwa nama host cocok dengan setidaknya satu pola mx kebijakan yang diizinkan. Ini adalah perbandingan yang berbeda: diizinkan oleh kebijakan karakter pengganti tidak membuat sertifikat yang tidak terkait menjadi valid. Pertahankan nama yang dipilih, rantai yang disajikan, waktu verifikasi, dan konteks penyimpanan kepercayaan.

Diagnosis lebih dari kadaluwarsa

Referensi: RFC 8461 §7.1, RFC 6066 §3.

Kegagalan dapat disebabkan oleh daun yang kedaluwarsa, nama host yang tidak cocok, sertifikat perantara yang hilang atau salah, rantai yang tidak tepercaya, atau titik akhir yang menyajikan sertifikat default. Uji dengan Indikasi Nama Server yang disetel ke nama host kebijakan untuk HTTPS dan ke nama host MX untuk SMTP . Sebuah layanan shared hosting bisa menghadirkan rantai yang berbeda-beda tergantung SNI-nya.

Bandingkan pengamatan dari lingkungan pengirim yang terkena dampak jika memungkinkan. Toko kepercayaan yang berbeda atau perangkat lunak klien lama dapat memberikan hasil yang berbeda. Ikon browser berwarna hijau pada satu workstation adalah bukti berguna untuk browser tersebut, bukan janji bahwa semua MTA pengirim menerima rantai yang sama.

Simpan probe yang dapat direproduksi

Referensi alat: Panduan OpenSSL 3.5 s_client. Bantuan OpenSSL 3.5.7 yang terinstal mengonfirmasi opsi ini; tidak ada penyelidikan titik akhir baru yang diklaim.

Untuk host kebijakan resmi, gantikan nama host kebijakan sebenarnya untuk setiap placeholder POLICY_HOST:

openssl s_client -sambungkan POLICY_HOST:443 -nama server POLICY_HOST -verify_hostname POLICY_HOST -verify_return_error -showcerts

Jangan menjalankan placeholder secara harfiah. Sediakan penyimpanan CA tepercaya yang sesuai untuk platform bila diperlukan. Simpan stdout, stderr, versi OpenSSL dan hasil verifikasi. Kemudian ambil URL kebijakan yang tepat dengan klien HTTPS yang memvalidasi, dengan pengalihan berikut dinonaktifkan, dan konfirmasikan HTTP 200 dan badan kebijakan yang dimaksud.

Untuk MX resmi, gantikan nama host MX sebenarnya untuk setiap placeholder MX_HOST:

openssl s_client -starttls smtp -sambungkan MX_HOST:25 -nama server MX_HOST -verify_hostname MX_HOST -verify_return_error -showcerts

Gunakan penyimpanan kepercayaan yang relevan pada kedua pemeriksaan. Referensi: RFC 8461 §4.2 Dan Semantik pemeriksaan nama host OpenSSL. Pemeriksaan nama host OpenSSL yang berhasil saja bukan merupakan bukti kepatuhan MTA-STS : verifikasi nama host umum dapat dikembalikan ke Nama Umum sertifikat ketika SAN yang berlaku tidak ada. RFC 8461 §4.2 secara khusus mengharuskan sertifikat SMTP berisi nama alternatif subjek dengan ID DNS yang cocok. Periksa sertifikat SAN secara terpisah dan konfirmasikan nama host MX yang dipilih cocok dengan entri DNS di sana; tidak menerima pencocokan Nama Umum saja sebagai pemeriksaan identitas SMTP yang diperlukan. Verifikasi juga MX terhadap kebijakan secara independen. Untuk host kebijakan HTTPS, RFC 8461 §3.3 memungkinkan pencocokan hanya terhadap pengidentifikasi DNS-ID dan mengizinkan wildcard hanya sebagai label paling kiri yang lengkap, sedangkan default OpenSSL generik dapat menerima wildcard label parsial; perlakukan kedua probe sebagai diagnostik, bukan validator profil sertifikat MTA-STS yang lengkap. Blok port-25 keluar di lingkungan pengujian adalah batasan konektivitas, bukan bukti bahwa sertifikat jarak jauh rusak. Tidak ada titik akhir produksi yang diperiksa. Pengamatan rantai sertifikat tanggal 7 November 2026 yang disimpan di bawah ini diambil dari layanan loopback dan tidak dijalankan ulang di sini.

Perbaiki rantai tersebut tanpa melemahkan klaim kebijakan

Referensi: RFC 8461 §3.3, RFC 8461 §4.2.

Instal sertifikat dan rantai perantara yang benar pada titik akhir yang terpengaruh melalui alur kerja layanan yang disetujui. Tes ulang nama asli dan semua alamat yang relevan. Jangan gunakan pengambilan tidak aman sebagai hasil verifikasi yang berhasil atau perluas pola MX untuk menyembunyikan ketidakcocokan sertifikat.

Penyegaran yang gagal tidak membuang kebijakan cache yang valid. Pertahankan perbedaan tersebut dalam komunikasi insiden: memperbaiki kebijakan HTTPS mendukung pengambilan di masa mendatang, sedangkan memperbaiki MX yang rusak dapat memulihkan kepatuhan pengiriman bagi pengirim yang menerapkan kebijakan lama. Pantau kedua siklus hidup sertifikat secara independen.

Bukti sejarah yang disimpan dan ruang lingkup yang tersisa

Berikut ini adalah catatan lab yang disimpan pada tanggal 7 November 2026, diperiksa tetapi tidak dijalankan kembali sebagai eksperimen jaringan untuk peninjauan ini. Eksekusi perlengkapan offline baru dicatat secara terpisah.

Pelacakan lokal yang diberi stempel waktu menangkap kegagalan nama host HTTPS dan SMTP . HTTPS menggunakan sertifikat .test wrong.example gagal dengan nama host yang tidak cocok untuk mta-sts.example .test. Sertifikat yang kedaluwarsa gagal dengan sertifikat telah kedaluwarsa. Sertifikat host kebijakan valid yang baru dibuat, lalu memulihkan pengambilan HTTPS. Secara terpisah, layanan SMTP diiklankan STARTTLS dan terlebih dahulu menyelesaikan TLS 1.3 dengan sertifikat lab yang valid; setelah sertifikat yang salah dipasang, verifikasi klien gagal untuk mx.old.example .test. Semua pemeriksaan kepercayaan menggunakan CA lab sekali pakai yang eksplisit dan nama SNI yang diminta. Stempel waktu yang disimpan mengidentifikasi pengamatan. Sertifikat tersebut merupakan materi perlengkapan bersejarah, bukan kredensial atau bukti kesehatan layanan saat ini. Peristiwa pengambilan HTTPS yang berhasil juga mempertahankan sidik jari sertifikat; peristiwa HTTPS dan SMTP yang gagal mempertahankan hasil verifikasi tetapi tidak berisi sidik jari sertifikat sejawat. Hal ini merupakan bukti jabat tangan tersendiri, bukan klaim bahwa penyedia publik mempunyai masalah sertifikat atau bahwa perpanjangan sertifikat publik telah diverifikasi.

[ Membawa pergi ]

Perbaiki kegagalan verifikasi daripada menonaktifkan validasi.

[ Berdasarkan peran ]

Apa artinya ini bagi Anda

Pilih peran Anda untuk langkah praktis selanjutnya.

Admin TI / Surat

Verifikasi nama yang benar-benar digunakan

SNI, penyimpanan kepercayaan, dan identitas titik akhir termasuk dalam bukti diagnostik.

Langkah selanjutnya

  1. Tangkap bukti rantai dan nama host.
  2. Kirimkan nilai SNI yang benar.
  3. Uji ulang setiap alamat yang relevan.

CISO / Detik

Pertahankan konteks kepercayaan

Satu klien yang berhasil tidak menetapkan penerimaan oleh semua pengirim.

Langkah selanjutnya

  1. Pertahankan konteks penyimpanan kepercayaan.
  2. Jangan mengabaikan validasi sebagai perbaikan.
  3. Pisahkan pencocokan host dari validasi kepercayaan.

Pendiri / Non-teknis

Pisahkan pemilik insiden

Hosting kebijakan web dan penerimaan email bisa gagal dengan sendirinya.

Langkah selanjutnya

  1. Tetapkan pemilik HTTPS dan SMTP terpisah.
  2. Lacak tenggat waktu perpanjangan.
  3. Komunikasikan jalur pengiriman yang terkena dampak dengan tepat.

[ FAQ ]

Pertanyaan yang sering diajukan

Nama manakah yang termasuk dalam sertifikat polis?

Host kebijakan, seperti mta-sts.example.com .

RFC 8461 §3.3

Nama mana yang diperiksa selama SMTP ?

Nama host MX yang dipilih, terlepas dari HTTPS host kebijakan. RFC 8461 §4.2 memerlukan ID DNS yang cocok dengan nama alternatif subjek sertifikat. Keberhasilan pemeriksaan nama host OpenSSL generik dapat melibatkan penggantian Nama Umum, jadi periksa SAN secara terpisah; penyelidikan yang berhasil saja tidak menjamin kepatuhan MTA-STS .

RFC 8461 §4.2 Semantik pemeriksaan nama host OpenSSL

Apakah karakter pengganti yang diizinkan memperbaiki sertifikat yang salah?

Tidak. Pencocokan pola MX dan validasi identitas sertifikat merupakan pemeriksaan terpisah.

RFC 8461 §4.1 RFC 8461 §4.2

Mengapa SNI penting?

Titik akhir bersama dapat memilih rantai sertifikat berbeda untuk setiap nama yang diminta.

RFC 8461 §7.1

Apakah kesuksesan browser membuktikan bahwa setiap pengirim memercayai rantai tersebut?

Tidak. Toko kepercayaan dan perilaku klien dapat berbeda.

RFC 8461 §3.3

Apa yang dibuktikan oleh batas waktu port-25?

Hanya saja pengujian tidak dapat menyelesaikan koneksi tersebut, bukan karena kegagalan sertifikat.

Bisakah saya menggunakan --insecure untuk memverifikasi perbaikan?

Tidak. Ini menekan pemeriksaan penting.

Apakah HTTPS yang gagal menghapus penegakan yang di-cache?

Tidak. Kebijakan cache valid yang belum kedaluwarsa tetap berlaku.

RFC 8461 §3.3

[ Sumber ]

Sumber

  1. RFC 6066

    Bagian §3

  2. RFC 8461

    Bagian §3.3 · §4.1 · §4.2 · §7.1

  3. Panduan OpenSSL 3.5 s_client

    Bagian OPSI: nama server, verifikasi_namahost, verifikasi_return_error, showcerts, starttls

  4. Semantik pemeriksaan nama host OpenSSL

    Bagian DESKRIPSI: Bendera SAN, CN dan pemeriksaan subjek

[ Glosarium ]

Glosarium

SNI
Ekstensi TLS membawa nama server yang diminta.

RFC 6066 §3

Rantai kepercayaan
Jalur sertifikat dari identitas server ke root yang diterima.

RFC 8461 §4.2

ID DNS
Identitas DNS yang digunakan untuk pencocokan nama host sertifikat.

RFC 8461 §4.2

Asal perusahaan

Mengapa lembaga keuangan dan pemerintah terkemuka menghentikan dasbor keamanan email mereka.

Platform autentikasi email tradisional menjual dasbor kepada Anda dan meminta teknisi Anda melakukan pekerjaannya. Di lingkungan berisiko tinggi, pengawasan manual berarti penegakan yang tertunda, penyimpangan konfigurasi, dan domain bayangan yang tidak dipantau.

EmailAuth adalah platform asal email agen. Agen kami menegakkan p=reject, jaga agar pengirim pihak ketiga tetap selaras dan pindahkan domain Anda ke kapasitas penuh RFC 9989 kepatuhan, standar DMARC baru, dengan kemampuan audit yang dapat dilakukan secara langsung oleh manusia.

Pemerintah Perusahaan besar Lembaga keuangan tingkat 1

SaaS · Penyewaan khusus · On-prem dengan celah udara · Enkripsi BYOK

Basis Pengetahuan