[ 輸送のセキュリティ ]

ポリシーホストの停止を伴わないMTA-STS証明書の更新

送信者が実際に到達する HTTPS サービスに基づいて証明書の更新を計画し、個別の ID、チェーン、展開、ポリシー応答のチェックを行います。

EmailAuth研究チームによる · 7 分で読めます

【ポイント】

  • ポリシーホストと受信側 MX 証明書の所有権を個別に追跡します。
  • ホスティングが委任されている場合でも、必要なホスト名を検証します。
  • 更新されたファイルだけではなく、関連する各サービス層を確認してください。
  • 適時の更新の代わりにリモート ポリシー キャッシュに依存しないでください。
このページでは

更新をサービス継続タスクにする

の HTTPS 証明書を更新する MTA-STS ポリシー ホストは、正しい証明書が必要なエンドポイントで実際に提供され、検証クライアントがポリシーを取得できる場合にのみ完了します。通知の発行が成功しても、展開、トラスト チェーンの完全性、または可用性は確立されません。証明書の順序ではなく、実行中のサービスに関する作業を整理します。

このガイドでは、更新管理と架空の障害レビューを提案します。証明書の発行、秘密キーの検査、ホスティングの変更、顧客ドメインへの接続は行いません。元の証明書と HTTP 観察は引き続き必要です。所有者は、オペレーターがサービスに触れる前に、承認された展開とロールバックの手順に同意する必要があります。

2 つの証明書表面のインベントリを作成する

ポリシー ホスト証明書は、HTTPS 取得中にmta-sts.example.comなどの名前を認証します。受信側SMTPサーバーは、 MXホスト名に対して個別の証明書を提示します。これらのサービスには、所有者、更新システム、有効期限が異なる場合があります。両方が同じホスティングプロバイダーによって管理されている場合でも、一方を更新してももう一方は修正されません。 RFC 8461セクション 3.3 および 4.2

ポリシーのホスト名、責任チーム、展開プラットフォーム、現在の公開証明書のフィンガープリント、有効期間、および意図された更新メカニズムを記録します。エンドポイントに応答できるすべてのアドレスまたはサービス層を含めます。証明書の notBefore と notAfter はその有効期間を区切りますが、パスの検証は他の証明書の制約と信頼にも依存します。明らかに将来の有効期限日だけでは、検証結果は成功とは言えません。 RFC 5280セクション4.1.2.5および 6

導入前に ID とチェーンを検証する

ポリシーホストは、必要なDNS ID と、送信側によって信頼されるルートへのチェーンに対して有効な、有効期限が切れていない証明書を提示する必要があります。 MTA。を介してホスティングを委任する CNAME プロバイダーのホスト名の証明書が十分ではありません。検証テストでは元のポリシーのホスト名を保持し、サーバーが送信すると予想されるパブリック チェーンを文書化します。 RFC 8461セクション 3.3 および 8.2

目的のサービス ID を評価する場合は、証明書のサブジェクトの代替名を使用します。 RFC 9525は現在の一般的なサービス ID 仕様であり、 RFC 8461で引用されているRFC 6125は廃止されます。無関係なアプリケーションの動作を黙って置き換えるのではなく、 MTA-STSのアプリケーション固有の DNS-ID ルールを明示的に保ちます。人間が判読できる共通名は、ホスト名の不一致を免除する理由にはなりません。 RFC 9525セクション 2 および 6

安全に回復するために十分な時間を計画する

発行の失敗、展開エラー、検証のための時間を残せる社内更新期限を選択してください。適切なマージンは、証明書の有効期間と運用上の所有権によって異なります。ここでは普遍的な日数は確立されていません。責任者と予備の連絡先を割り当てます。アラート宛先または所有者のないスケジュールされたジョブは未検証の依存関係であり、完全な更新プロセスではありません。

証明書の処理は、承認された秘密管理システム内で行います。証拠パケットには、秘密キーやアカウント資格情報ではなく、公開証明書の詳細と検証出力が含まれている必要があります。オペレーターがロールバックできる内容、現在の有効性をどのようにチェックするか、およびどの障害にエスカレーションが必要かを定義します。昨日の既知の構成だったために期限切れの証明書を復元することは、有用な回復計画ではありません。

証明書ファイルではなく、デプロイされたエンドポイントをテストします。

承認された展開の後、提案されたチェックでは、正確なホスト名、アドレス、UTC 時間、観察されたチェーン、名前検証の結果、および信頼の結果を特定する必要があります。複数のサービングノードが存在する場合、実際にチェックされたスコープを保持します。オペレータのローカル テストが成功しても、すべての外部送信者が同じルートを信頼していること、または同じノードに到達していることを証明することはできません。 1 つの観察を普遍的な準備に変換するのではなく、それらの制限を記録します。

次に、元の既知の URL が意図したポリシーを持つダイレクト HTTP 200 を生成することを確認します。証明書作業により、仮想ホストの選択、ルーティング、またはアプリケーションのアクセス制御が誤って変更される可能性があります。 MTA-STS取得中に HTTP リダイレクトに従うことが禁止されているため、リダイレクト後のブラウザの成功は不十分です。有効なTLS接続と使用可能な HTTP 応答は、明確な受け入れ条件です。 RFC 8461セクション 3.2 ~ 3.3

架空の部分的な展開を調べる

架空のexample.comについて考えてみましょう。このポリシーのホスト名は 2 つのエッジ ノードによって提供されます。更新システムは新しい証明書を取得しますが、証明書をリロードするのは 1 つのノードだけです。もう 1 つは、期限切れの証明書を提供し続けます。更新されたノードに到達するテストは合格します。 2 番目のノードに到達する送信者はポリシーを認証できません。これらの観察はでっち上げられたものであり、実際のプロバイダーの動作を確立するものではありません。

提案された調査では、サービング ノードで公開フィンガープリントと有効性間隔を比較し、その後、変更されていないホスト名で認証された取得が行われます。証明書のチェックを緩和したり、検出レコードを削除したりすることから始まるわけではありません。修復所有者は、承認された展開を完了し、両方のノードを検証します。 SMTP MX証明書は、ポリシー ホストの修復ではその状態について何も示されないため、依然として独自の検証が必要です。

停止中のキャッシュ境界を理解する

ライブ ポリシーを取得できない場合、有効で期限切れになっていないキャッシュされたポリシーを持つサポート送信者は、そのポリシーを使用し続ける必要があります。このようなポリシーを持たない送信者は、フェッチ失敗後もMTA-STS存在しないかのように続行します。したがって、キャッシュの有効期間は、一部の送信者に限定的な継続性の利点を提供するものであり、HTTPS 証明書を期限切れにする許可を提供するものではありません。異なる送信者は、同じ停止中に正当に異なる状態を占有することができます。 RFC 8461セクション 3.3

検出 ID は、証明書のシリアル番号ではなく、ポリシー インスタンスを識別します。証明書のみが変更され、ポリシー本体が同一のままである場合は、更新を有効にするために新しい ID が必要であると想定しないでください。ポリシーも変更される場合は、ID の前に本体を更新する順序に従い、キャッシュされたポリシーを考慮してください。証明書の展開とポリシーのリビジョンを、個別に確認可能な変更として保持します。 RFC 8461セクション 3.1 および 8.1

次回の更新に備えて証拠を保管しておく

承認された導入記録、公開前後の証明書の詳細、認証されたフェッチ結果、および関連するすべての情報を保存します。 TLS-RPT 観察。ポリシー Web PKI の失敗は、ポリシー エンドポイントの調査に属します。報告されたSMTP証明書の有効期限は受信接続に関するものです。実際にどのカテゴリが報告されたかを確認してください。 RFC 8460セクション 4.3

現在のRFC 8461正誤表には、期限切れの受信 MTA 証明書に関して報告された大文字の修正が含まれています。期限切れの証明書は許可されません。ここでは、元の更新またはホスティングの証拠は提供されません。最終的な運用ゲートは、所有者によってレビューされた、デプロイされたサービスのタイムスタンプ付きのデモンストレーションのままです。 RFC 8461正誤表

[ 取り除く ]

発行は展開ではありません。証明書を検証し、元のホスト名で提供されるポリシー応答を直接確認し、証拠の範囲と制限を保持します。

【役割別】

これがあなたにとって何を意味するか

実際の次のステップに向けて、自分の役割を選択してください。

証明書サービスの所有者

独自の展開と発行

更新ジョブは、すべてのサービング ノードが証明書を使用しなくても、証明書を取得できます。所有権は、検証とアラート処理を通じて拡張される必要があります。

次のステップ

  1. マップの発行、展開、リロード、および通知の依存関係。
  2. 変更前後の公開フィンガープリントと有効期間を保持します。
  3. 現在の証明書の有効期限が切れる前に、原因不明のノードの相違点をエスカレーションします。

ホスティング事業者

元のサービス ID を検証する

エンドポイントは、更新の変更全体を通じて、正確なポリシーのホスト名とパスで到達可能な状態を維持する必要があります。

次のステップ

  1. ホスト名の検証と表示されたチェーンを確認します。
  2. 直接の HTTP 200 と変更されていない意図されたポリシーの内容を確認します。
  3. 実際に検査されたアドレスとサービス層を文書化します。

メール信頼性の所有者

リスク評価でキャッシュの動作を維持する

ポリシー ホストの停止は、キャッシュされたポリシーの状態に応じて送信者にさまざまな影響を与えます。所有者は、引き渡しや保護に関する包括的な請求に抵抗する必要があります。

次のステップ

  1. HTTPS ポリシーの失敗と MX 証明書の受信の失敗を区別します。
  2. 一致する時間枠全体で報告された障害を確認します。
  3. 期限切れのロールバック証明書に依存しない復旧計画を立ててください。

[ よくある質問 ]

よくある質問

ポリシーホスト証明書を更新すると、 SMTP証明書も更新されますか?

いいえ。SMTP SMTPホストと受信を行う HTTPS ポリシーは別のサービスです。これらの証明書は異なるホスト名を認証し、所有者や更新プロセスが異なる場合があります。各サービスを個別に検証します。

プロバイダーのホスト名証明書は、委任されたポリシー ホストをカバーできますか?

提示された証明書が必要なポリシーのホスト名に対しても有効な場合のみ。 CNAMEまたはリバース プロキシは、送信者が認証する必要がある ID として mta-sts.<policy-domain> を置き換えません。

将来の有効期限は検証に合格するのに十分ですか?

いいえ。有効期間は証明書の検証の一部です。意図された ID、認証パス、トラストアンカー、および適用可能な制約も重要です。証明書ファイルに表示される日付だけでなく、実際の接続検証結果を記録します。

すべての組織はどれくらい前に更新する必要がありますか?

この記事は普遍的な日数を規定するものではありません。証明書の有効期間、サービス アーキテクチャ、および責任ある所有権に基づいて、発行および展開の失敗から回復できる期限を設定します。実際の自動化とアラートのパスを確認します。

更新の証拠には秘密キーを含めるべきですか?

いいえ。秘密キーと資格情報は、承認された保管システムに保管してください。公開証明書のフィンガープリント、名前、有効期間、チェーンの詳細、および検証出力により、インシデント チケットに機密資料を含めることなく展開を文書化できます。

MTA-STS検出 ID は証明書が更新されるたびに変更する必要がありますか?

ID は証明書のシリアル番号ではなく、ポリシー インスタンスを識別します。変更されていないポリシーを使用した証明書のみの更新自体は、新しいポリシー本体を作成しません。本文が変更された場合は、文書化されている HTTPS-body-before-TXT-ID の順序に従ってください。

キャッシュされた強制ポリシーによって有効期限を無害にすることはできますか?

いいえ。有効なキャッシュは一部の送信者に対する適用を維持できますが、他の送信者はポリシーを取得できず、キャッシュは最終的に期限切れになります。認証された HTTPS 取得の可用性は、展開および更新の失敗時にも重要です。

この文書レビューの後、何が未確認のままですか?

顧客サービスでは証明書の発行、インストール、観察は行われませんでした。必要なタイムスタンプ付きのエンドポイントと証明書検証の証拠、ホスティング ノードの適用範囲、および所有者が承認した更新手順は未解決のままです。

[ 情報源 ]

情報源

  1. RFC 8461の RFC エディターの現在のエラッタ レジスタ
  2. RFC 5280 : インターネット X.509 公開キー基盤証明書および証明書失効リスト (CRL) プロファイル
  3. RFC 8460 : SMTP TLSレポート
  4. RFC 8461 : SMTP MTA 厳密なトランスポート セキュリティ ( MTA-STS )
  5. RFC 9525 : TLSにおけるサービス ID

[ 用語集 ]

用語集

証明書の有効期間
証明書が有効であることが意図されている notBefore から notAfter までの間隔。他の検証要件に従います。
件名の別名
サービス認証に使用されるDNS名などの ID を保持する証明書拡張子。
トラストアンカー
認証パス検証の信頼できる基盤。送信者の信頼構成は、提示されたチェーンが検証されるかどうかに影響します。
導入の検証
保存されているファイルのみを検査するのではなく、実行中のサービスが実際に提示する証明書とポリシーの応答を監視する提案されたプロセス。
ポリシーとホストの継続性
運用上の目標は、更新およびホスティングの変更を通じて、必要なMTA-STSポリシーの認証された取得を維持することです。

企業の来歴

一流の金融機関と政府が選ばれる理由 電子メール セキュリティ ダッシュボードを廃止しました。

従来の電子メール認証プラットフォームはダッシュボードを販売し、エンジニアに作業を依頼します。一か八かの環境では、手動による監視は適用の遅れ、構成のドリフト、および監視されていないシャドウ ドメインを意味します。

EmailAuthは、エージェントの電子メール来歴プラットフォームです。 当社のエージェントが執行します p=reject、サードパーティの送信者を調整し、ドメインを完全に移動します。 RFC 9989 新しいDMARC標準に準拠し、人間による監査機能を備えています。

政府 大企業 ティア1金融機関

SaaS · 専用テナント · エアギャップオンプレミス · BYOK 暗号化

ナレッジベース