[BlueOnyx:21232] Re: Changes to ssl_perl.conf

Michael Stauber mstauber at blueonyx.it
Tue Aug 1 19:15:16 -05 2017


Hi Robert,

> I have a VPS user who requested to have TLS 1.0 and TLS 1.1 disabled to
> meet new upcoming PCI requirements. Will the change below get
> overwritten on updates?
> 
> [root at vps ~]# diff /etc/httpd/conf.d/ssl_perl.conf.default
> /etc/httpd/conf.d/ssl_perl.conf
> 138c138
> <             SSLProtocol                 => "+ALL -SSLv2 -SSLv3",
> ---
>>             SSLProtocol                 => "+ALL -SSLv2 -SSLv3 -TLSv1
>> -TLSv1.1",

Editing /etc/httpd/conf.d/ssl_perl.conf has no impact at all on the SSL
implementation of a Vsite with SSL enabled. The SSL for Vsites is added
directly into the SSL <VirtualHost> container in the ...

/etc/httpd/conf/vhosts/siteX

... file such as this:

<VirtualHost *:443>
SSLengine on
SSLCompression off
SSLProtocol +ALL -SSLv2 -SSLv3
SSLHonorCipherOrder On
SSLCipherSuite
EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:+CAMELLIA256:+AES256:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ECDSA

SSLCACertificateFile /home/.sites/28/site1/certs/ca-certs
SSLCertificateFile /home/.sites/28/site1/certs/certificate
SSLCertificateKeyFile /home/.sites/28/site1/certs/key
...
</VirtualHost>

And that file will occasionally be edited or rebuilt by the GUI and
would bring back TLSv1 and TLSv1_1.

You would need to edit
/usr/sausalito/handlers/base/apache/virtual_host.pl which does set these
options whenever SSL for a Vsite is modified. And even then that will be
overridden by future base-apache updates.

I think it might be a good idea to add a GUI switch that allows to
disable TLSv1 and TLSv1.1 as the need to turn it off might eventually
become more pressing than just to satisfy the fancy of PCI compliance.

-- 
With best regards

Michael Stauber



More information about the Blueonyx mailing list