Setting SSLProtocols to -all produces expected behavior, which is an error about no protocols.
This suggests the problem relates to setting TLSv1.2, which incorrectly seems to also enable TLSv1.1 + TLSv1.0 so maybe this is the real problem.
The following also fail disabling TLSv1.
# SSLProtocol all -SSLv2 -SSLv3 +TLSv1.2 -TLSv1 # SSLProtocol -all +TLSv1.2 -TLSv1
Setting SSLProtocols to -all produces expected behavior, which is an error about no protocols.
This suggests the problem relates to setting TLSv1.2, which incorrectly seems to also enable TLSv1.1 + TLSv1.0 so maybe this is the real problem.
The following also fail disabling TLSv1.
# SSLProtocol all -SSLv2 -SSLv3 +TLSv1.2 -TLSv1
# SSLProtocol -all +TLSv1.2 -TLSv1