前提・実現したいこと
httpsで受け取ったSSLバージョンを、httpで別のサーバーに受け渡す際に引き渡したい。
発生している問題・エラーメッセージ
セキュリティ対策として、TLSバージョンによって処理を変えようとしています。
フロントサーバーとアプリケーションサーバーを別に用意していて、フロントではhttpsでクライアントとの通信を行っているため暗号化方式も確認できるのですが、フロントとアプリケーションとのサーバー間通信はhttpで行っているためなのか、アプリケーション内で値を取得できません。
アプリケーションはPHPで書かれていて、httpsでのリクエストが来た場合は以下の方法で確認できることまでは把握しています。
PHPでSSLバージョンを判別する方法
https://www.nedia.ne.jp/blog/tech/2018/06/19/11980
また、フロントのhttpd.confないし.htaccessをいじればSSLバージョンによって処理の振り分けが可能そうであることも把握しているのですが、出来ればサーバーを止めること無く(再起動などさせず)、かつアプリケーションサーバー側で振り分け処理を実現したいので別の方法がないか探しています。
Apache httpd で接続を許すSSL/TLSのバージョンを制限する方法
https://weblabo.oscasierra.net/apache-httpd-sslprotocol/
[Apache] TLSのバージョンによって処理を変更する
https://hacknote.jp/archives/27866/
ベストな方法でなくてもとりあえずは構わないので、思いつくことがあれば回答をお願いいたします。
回答2件
あなたの回答
tips
プレビュー