質問
⚠️ この事例は公開されてから1年以上経過しています。 情報が古い可能性がありますので、ご注意ください。
🕓 事例公開日 : 2025-02-25
【背景】
運用管理サイトでモジュール反映作業を実施する必要があった。1. 事象
エラーメッセージ・スタックトレース:
予期しない例外が発生しましたERR_HTTP2_PROTOCOL_ERROR
症状の説明:
運用管理サイトでモジュール反映のため、静的ファイルをアップロードしようとすると「予期しない例外が発生しました」というエラーメッセージが表示される。ブラウザのネットワークログを確認すると、ERR_HTTP2_PROTOCOL_ERRORが記録されている。2. 発生条件
・対象システム:https://example.com/foo/・発生日時:11/7 11:50頃から継続的に発生
・再現性:100%(10回程度実施してすべて同じエラーが発生)
・特定の端末・ネットワーク環境でのみ発生
・別端末・別ネットワークからは正常にアップロード可能
回答
1. 原因
技術的な原因:
お客様のネットワーク環境のセキュリティポリシーにより、静的ファイル内に含まれるJavaScriptファイルがアップロード時にブロックされ、HTTP2プロトコルエラーが発生していました。技術的要因の分析:
・ネットワークセキュリティ製品による検査 → 特定のJavaScriptファイルをセキュリティリスクとして判定・セキュリティポリシーの適用 → ファイルアップロード処理の中断
・HTTP2通信の異常終了 → プロトコルレベルでのエラー発生
・特定ネットワーク環境での制限 → 他の環境では正常動作を確認
根本的な要因:
お客様のネットワーク再構築に伴い導入されたセキュリティポリシーが、Accel-Mart Plusの静的ファイルに含まれる正当なJavaScriptファイルを誤検知し、通信をブロックしたことが根本原因です。2. 対応方法
根本解決方法:
1. ネットワーク管理者にセキュリティポリシーの見直しを依頼2. 該当jsファイルをホワイトリストに追加
3. 個社利用環境のドメイン(https://example.com)への通信を許可設定に追加
暫定対処方法:
別のネットワーク環境(制限のかからない回線)からモジュール反映作業を実施する3. 原因究明に至るまでの調査方法
1. エラー発生状況の詳細確認(発生日時、再現性、エラーメッセージ)2. ネットワークログ(HARファイル)の取得と分析
3. 別端末・別ネットワークでの動作検証
4. お客様側でのネットワーク環境変更履歴の確認
5. セキュリティポリシーによるファイルブロック状況の特定