Si tenéis PLESK y habéis intentado instalar las reglas de COMODO de ModSecurity después del 30 de mayo probablemente os haya dado el siguiente error de certificado.
Failed to install the ModSecurity rule set: modsecurity_ctl failed: ERROR:root:Error Traceback (most recent call last): File "/usr/lib/plesk-9.0/modsecurity_get_vendor_ruleset/modsecurity_get_vendor_ruleset.py", line 53, in main File "/usr/lib/plesk-9.0/modsecurity_get_vendor_ruleset/modsecurity_get_vendor_ruleset.py", line 35, in get_vendor_ruleset File "/usr/lib/plesk-9.0/modsecurity_get_vendor_ruleset/plesk_atomic.py", line 105, in download with closing(urllib2.urlopen(url, timeout=15)) as fin: File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python2.7/urllib2.py", line 431, in open response = self._open(req, data) File "/usr/lib/python2.7/urllib2.py", line 449, in _open '_open', req) File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain result = func(*args) File "/usr/lib/python2.7/urllib2.py", line 1240, in https_open context=self._context) File "/usr/lib/python2.7/urllib2.py", line 1197, in do_open raise URLError(err) URLErrorWrapper: Error interacting with https://waf.comodo.com/doc/meta_comodo_apache.yaml: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)> Unable to download comodo_free rule set
Esto es debido a que el certificado de
En un mundo perfecto, las bibliotecas estarían actualizadas y no usarías implementaciones TLS como GnuTLS. Pero el mundo no es perfecto. OpenSSL 1.0.x sigue usándose. Y APT, el gestor de paquetes usado por Debian y Ubuntu, enlaza con GnuTLS.
¿Cómo solucionar el error de ModSecurity al instalar las reglas de Comodo?
Entramos al servidor por SSH y ejecutamos:
apt-get update apt-get install ca-certificates
Luego editamos el archivo /etc/ca-certificates.conf para añadir un signo de exclamación (ojo con no comentarlo con #; lo correcto es usar !) delante de mozilla/AddTrust_External_Root.crt:
vi /etc/ca-certificates.conf !mozilla/AddTrust_External_Root.crt. :wq update-ca-certificates
Y ya se podrán instalar correctamente las reglas de COMODO para ModSecurity.