The SSLCipherSuite line should go outside the Virtual Host, in /etc/httpd/conf.d/ssl.conf file of openssl (CentOS), as follows:
SSLCipherSuite HIGH:!aNULL
SSLProtocol all -SSLv2 -SSLv3 -TLSv1
SSLHonorCipherOrder on
…
In the Apache configuration (in CentOS /etc/httpd/conf/httpd.conf), for example, as follows:
<VirtualHost *:443>
…
…
SSLEngine on
SSLCertificateFile /phat-to-certificate/cert.pem
SSLCertificateChainFile /phat-to-certificate/chain.pem
SSLCertificateKeyFile /phat-to-certificate/privkey.pem
SSLCACertificateFile /phat-to-certificate//fullchain.pem
SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder on
It works well for me: https://www.ssllabs.com/ssltest/analyze.html?d=vistaalmar.es&latest