无法将DKIM TXT-Value设置为DNS记录

tnr*_*r23 9 google-apps google-cloud-dns

我有一个域名,通过Google Cloud DNS编辑DNS.我有一个具有该域名的Google Apps for Work帐户.

我想设置DKIM身份验证,但是当我尝试保存相应的TXT-Record时,我得到了Tag无效的错误.

之前我做过同样的事情并且工作得很好.我检查了旧的设置,我看到旧的DKIM记录大约是长度的一半.对于Google云平台中的TXT记录,新版本似乎太长了.

有没有人有办法解决吗?

tnr*_*r23 19

是的,您必须按照本文所述拆分记录:

https://support.google.com/a/answer/173535

如果您的域名提供商将TXT记录值的大小限制为255个字符,则不能将DKIM密钥作为DNS记录中的单个条目输入.在这种情况下,将密钥拆分为多个带引号的文本字符串,并在TXT记录值字段中一起输入.例如,将DKIM密钥分为两部分,如下所示:

"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAraC3pqvqTkAfXhUn7Kn3JUNMwDkZ65ftwXH58anno/bElnTDAd/idk8kWpslrQIMsvVKAe+mvmBEnpXzJL+0LgTNVTQctUujyilWvcONRd/z37I34y6WUIbFn4ytkzkdoVmeTt32f5LxegfYP4P/w7QGN1mOcnE2Qd5SKIZv3Ia1p9d6uCaVGI8brE/7zM5c/"
"zMthVPE2WZKA28+QomQDH7ludLGhXGxpc7kZZCoB5lQiP0o07Ful33fcED73BS9Bt1SNhnrs5v7oq1pIab0LEtHsFHAZmGJDjybPA7OWWaV3L814r/JfU2NK1eNu9xYJwA8YW7WosL45CSkyp4QeQIDAQAB"

  • 我努力让它工作,直到我将两个单独的带引号的字符串添加到“TXT 数据”的同一行,而不添加另一个项目/行。您在答案中显示的方式看起来像是您说应该是两个 TXT 记录项。当您创建类似的单独记录时,Google Cloud DNS 会做一些奇怪的事情,因此它最终无法通过 mxtoolbox.com 和 dmarcanalyzer.com 的测试。将两个带引号的字符串组合成一行并用一个空格分隔后,例如“v=DKIM1; k=rsa; p=MIIBI...M5c/”“zMt...QAB”,所有这些都在一条记录中,现在它通过了 DKIM验证。 (6认同)

x b*_*ill 8

我刚遇到同样的问题.

谷歌DKIM键文本字符串比大多数其他DKIM键(可能更高的位数)更长,并且不适合每个TXT字段的255长度限制.

解决这个问题的方法是做两个TXT条目,并在第一个和第二个中\使用或结束第一个条目.()

谷歌云DNS解析器似乎不允许试用\和/ )或之前(.

在Google Cloud DNS工具上可能有某种方法可以逃脱它 - 但这并不明显.

好的,我有一个解决方案.

确保只进行1次TXT记录输入而不添加多个TXT记录 - 这是关键步骤.

如果在设置TXT记录时单击"添加项目",则实际创建另一个TXT记录,并且两个记录都可以按任何顺序解析,DKIM将不会进行验证.

诀窍是确保将破碎的字符串放入第一个文本输入中,然后将它们分成足够小的部分,以便以正确的顺序排列它们.

  • Google Cloud DNS界面是如此令人困惑。您必须使用空格分隔字符串,将其用双引号引起来,然后将所有内容粘贴到UI内的SINGLE字符串中。然后就可以了。花了一个小时将所有这些信息整理在一起,以使其正常工作。感谢您指出正确的方向。有人怎么能解决这个问题! (2认同)