質問: ### 前提・実現したいこと Apacheのmod_sslの設定について SSLProxyVerifyは何を意味しているのでしょうか? 調査していてもいまいち的確な解答が得られません。 デフォルトがNoneで検証しない設定になっているのも意味がわからず困っております。 ### 発生している問題・エラーメッセージ ### 該当のソースコード ### 試したこと ### 補足情報(言語/FW/ツール等のバージョンなど)
回答: https://httpd.apache.org/docs/current/mod/mod_ssl.html#sslproxyverify にある通り、リモートサーバの証明書を検証するか否かの設定になります。 以下のようにApache をリバースプロキシとして動作させているとします。 [ブラウザ] --(HTTP or HTTPS)--> [リバースプロキシサーバ] --(2HTTPS)--> [バックエンドサーバ] noneの場合は、2HTTPS通信の確立時にバックエンドサーバのSSL証明書がオレオレ証明書などであっても エラーにせず通信できるようにします。 requireの場合はSSL証明書の検証をし、オレオレ証明書などの妥当でない証明書であればエラーとします。 デフォルトがNoneとしているのは一般的にリバースプロキシがフォワードするバックエンドサーバは リバースプロキシ側が管理していてオレオレ証明書でも問題ないことが多いからです。