2016-04-18 16 views
6

Google Cloud DNS経由でDNSを編集するドメイン名があります。そのドメイン名のGoogle Apps for Workアカウントを持っています。DNSレコードとしてDKIM TXT-Valueを設定できません

私はDKIM認証を設定したかったのですが、対応するTXTレコードを保存しようとすると、タグが無効であるというエラーが表示されます。

私は以前と同じことをしていて、完璧に動作しました。私は古い設定をチェックして、古いDKIMレコードが約半分の長さであることを確認しました。新しいものは、Google Cloud PlatformのTXTレコードでは長すぎるようです。

解決方法はありますか?

+0

は、あなたがそれを解決するための管理でした。たとえば、次のように二つの部分にDKIMキーを分割?私は同じ問題で積み重ねられています。 – YahyaE

答えて

8

ええ、あなたがこの記事で説明したように、レコードを分割する必要があります。

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

ドメインプロバイダが255文字にTXTレコードの値のサイズを制限する場合は、あなたが入力することはできませんDNSレコード内の単一エントリとしてのDKIMキー。この場合、キーを複数の引用符で囲まれたテキスト文字列に分割し、それらをTXTレコード値フィールドに一緒に入力します。

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

同じ問題が発生しました。

Google DKIMキーの文字列は他のほとんどのDKIMキー(おそらくビット数が高い)よりも長く、TXTフィールドあたりの長さ制限255に収まりません。これを回避するために

方法は、二つのTXTエントリを行うと、最初の終了\または第一および第二中)(を使用することです。

GoogleのクラウドDNSパーサーは、試用を許可していないようです\)またはそれより前の(です。

Google Cloud DNSツールでエスケープする方法がありますが、それは明らかではありません。

私は解決策があります。

1つのTXTレコードエントリのみを行い、複数のTXTレコードを追加しないようにしてください。これが重要なステップです。

TXTレコードを設定するときに[項目を追加]をクリックすると、実際に別のTXTレコードが作成され、両方のレコードが任意の順序で解決され、DKIMは検証されません。

トリックは、分割された文字列を最初のテキスト入力にのみ配置し、それらがすべて正しい順序で解析されるのに十分な小さな断片に分割することです。

+0

私は同じ問題を抱えていますが、文字列に '\\'または '('から分割する)が含まれていません。どうすればいいですか? – YahyaE

+0

DKIMキーは通常のTXTレコードのデータを引用符で囲みます。 \や()は特別なエスケープ文字で、DNSリゾルバに複数のTXTレコードを結合する順序を伝えるために、DKIM情報の外にあるDNS TXT RRエントリに存在する必要があります。 DNSフロントエンドはそれを行う方法がないようです。 –

+0

ありがとう、私のために働いた。 – muhammedv

関連する問題