Saya mencoba memasukkan kunci DKIM 4028 bit ke dalam DNS dan sepertinya saya melebihi batas 512 byte UDP dan juga ukuran rekaman maksimum untuk catatan TXT.
Bagaimana cara seseorang membuat kunci besar dengan benar (dengan ukuran penyandian tersirat lebih besar) dan mengimpornya ke DNS?
domain-name-system
email
dkim
domainkeys
goodguys_activate
sumber
sumber
Jawaban:
Anda perlu membaginya dalam bidang teks. Saya percaya bahwa 2048 adalah batas praktis untuk ukuran kunci. Membagi bidang teks menjadi bagian-bagian 255 karakter atau kurang. Ada overhead untuk setiap pemisahan.
Ada dua format untuk bidang panjang.
TXT "bagian satu" \ "bagian dua"
TXT ("bagian satu" "bagian dua")
Keduanya akan digabungkan sebagai "bagian pada bagian dua". Lebih detail dari Zytrax.
Untuk menghasilkan entri dkim saya, saya memasukkan file kunci publik saya dan membungkusnya dengan tanda kutip.
File kunci publik saya berisi yang berikut ini:
Setelah mengedit kunci dalam file zona dns saya muncul sebagai berikut:
DNS mengembalikannya sebagai berikut:
DNS memperlakukannya sebagai satu string panjang tanpa spasi tambahan di mana garis digabungkan. Semua
" "
urutan diabaikan.sumber
" "
urutan dan Anda benar-benar membuktikannya dalam kutipan terakhir Anda. Ini adalah SPF RFC 4408 bagian 3.1.3 yang mendefinisikan bahwa rangkaian harus digunakan oleh aplikasi yang membaca catatan DNS untuk validasi SPF.Jika itu adalah Amazon Route 53 maka jangan gunakan baris baru (hanya spasi) antara potongan.
Lihat /server//a/763871/80856
sumber
Jika Anda menggunakan UI poweradmin untuk pdns, Anda bisa memasukkan seluruh string dkim di bidang input.
sumber
Tidak apa-apa jika catatan lebih besar dari batas UDP 512-byte karena DNS akan menggunakan TCP.
Ini harus transparan bagi pengguna, tetapi terkadang peralatan firewall buggy (seperti Cisco PIX / ASA) akan memfilter / memblokir kueri yang lebih besar ini.
sumber
Saya tahu posting ini kuno, tetapi saya menemukannya hari ini ketika menanyakan "kunci DKIM 2048 bit dengan UltraDNS." Tim DNS saya telah mencoba untuk membagi kunci menjadi dua bagian dengan tanda kutip di sekitarnya dan spasi di antaranya. Itu menyebabkan UltraDNS untuk menyajikan 3 paket (yang di tengah kosong) yang menyebabkan hasil validasi yang tidak konsisten.
Apa yang berhasil bagi saya di panel kontrol UltraDNS adalah hanya menyerahkan seluruh catatan dalam tanda kutip tanpa beberapa set tanda kutip, pembatas, dll. Bekerja seperti yang diharapkan sekarang.
sumber
Jika Anda menggunakan MySQL / MariaDB sebagai backend DNS Anda, seperti PowerDNS Anda bisa mengubah ukuran kolom konten Anda.
Panjang konten PowerDNS default adalah VARCHAR (255)
Jadi tanda tangan DKIM Anda akan dipangkas menjadi 255 karakter
untuk memperbaikinya
hanya mengubah ukuran konten melalui CLI MySQL CLI / MariaDB
restart Layanan DNS Anda (mis. PowerDNS)
sumber