運用管理サイトでのモジュール反映時にHTTP2プロトコルエラーが発生する問題

質問

⚠️ この事例は公開されてから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. セキュリティポリシーによるファイルブロック状況の特定
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk