/conf/extra/httpd-ssl.conf
以下の組み合わせで Apache 2.4.10 でTLS 1.2 を有効にしようとしました。
SSLProtocol -all +TLSv1.2
サービスを再起動するとhttpd
、次のようなエラーが発生しますillegal Protocol TLSv1.2
。
AH00526: Syntax error on line 260 of /opt/NSAx/apache2.4-npservers/conf/extra/httpd-ssl.conf:
SSLProtocol: Illegal protocol 'TLSv1.2'
次に、ファイルSSLProtocol
を更新しました:http-ssl.conf
SSLProtocol -SSLv3 -TLSv1 -TLSv1.1 +TLSv1.2
サービスを再起動するとhttpd
、次のようなエラーが発生しますillegal Protocol TLSv1.1
。
AH00526: Syntax error on line 260 of /opt/NSAx/apache2.4-npservers/conf/extra/httpd-ssl.conf:
SSLProtocol: Illegal protocol 'TLSv1.1'
SSLHonorCipherOrder
ファイル内の をとhttpd-ssl.conf
の両方に設定しました。それでも同じエラーが発生します。on
off
SSLHonorCipherOrder off
私はまた別のセットを試しましSSLCipersuite
たこのリンク。
Linux でコマンドを実行するnmap --script ssl-enum-ciphers -p 443 hostname
と、SSLv3、TLSv1.0 が有効であることが返されました。
前述のバージョンの OpenSSL、Apache、Linux OS が TLS 1.2 をサポートすることを期待します。
助けてください。なぜこの構成illegal protocol
でエラーが発生するのでしょうか。また、この設定でのみ TLS 1.2 を有効にするにはどうすればよいのでしょうか。どなたか助けていただけると本当にありがたいです。