現在、社内システムのモダンブラウザ対応を行なっています。
プログラムはCOBOL、サーバーはIIS、通信セキュリティはTLS1.2です。
ChromeやEdgeにおいて、http通信だとアクセスすることができるのですが、これをhttps通信にすると**「ERR_HTTP2_PROTOCOL_ERROR」**が表示されてしまいます。
現在はCOBOLの環境変数の取得情報などをプログラム単位で調べているのですが、他に同じような現象、もしくは原因・解決策に心当たりがある方がいらっしぃましたら回答をよろしくお願いいたします。
Chromeから画像等の静的ファイルへHTTPSでアクセスした場合はどうなりますか?
また、IISのエラー発生時のログを質問に追記(&出来ればその周辺のキーワードで検索して対応を試してみてその結果も)して頂けますか?
返信ありがとうございます。
基本的に、入り口プログラムを通さないと他の画面には飛べなくなっています。
認証.exe→認証.exe→トップ画面.exe
という構成です。
例えば真ん中の認証.exeに直接飛んだ場合は、認証.exeのエラー画面遷移するので、真ん中の認証.exeについてはhttpsでの通信でも正常にレスポンスが返ってきている状況です。
最初の認証.exeに接続した時のみ、「ERR_HTTP2_PROTOCOL_ERROR」が表示され、IISのアクセスログに関してもリクエストは送られていますが、そこで途切れている状況です。(IISでエラーは発生していないと思われる)
プログラムのエラーログなどは実装されていません。
入り口プログラムに問題があると今のところ仮定してますが、COBOLの記事など中々ないので調査難航している状況です。
ちなみにその入り口プログラムにいはuser-agentや環境変数の取得などをしているのは確認できていますが、そこの因果関係が全くわからな状況です。
提供できる情報が少なく申し訳ありませんがこれくらいですね、、、、
あなたの回答
tips
プレビュー