<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache on Héctor Bautista</title><link>https://hbautista.com/tags/apache/</link><description>Recent content in Apache on Héctor Bautista</description><generator>Hugo -- gohugo.io</generator><language>es-ES</language><lastBuildDate>Wed, 18 Apr 2018 14:10:21 +0000</lastBuildDate><atom:link href="https://hbautista.com/tags/apache/index.xml" rel="self" type="application/rss+xml"/><item><title>Instalar Let’s Encrypt SSL en CentOS 7 con Apache</title><link>https://hbautista.com/p/instalar-lets-encrypt-ssl-en-centos-7-con-apache/</link><pubDate>Wed, 18 Apr 2018 14:10:21 +0000</pubDate><guid>https://hbautista.com/p/instalar-lets-encrypt-ssl-en-centos-7-con-apache/</guid><description>&lt;img src="https://hbautista.com/images/2018/lets-encrypt-ssl-on-centos7.png" alt="Featured image of post Instalar Let’s Encrypt SSL en CentOS 7 con Apache" /&gt;&lt;p&gt;&lt;a href="https://letsencrypt.org" target="_blank" rel="noopener"&gt;Let&amp;rsquo;s Encrypt&lt;/a&gt; es una autoridad de certificacion (CA) gratuita, automatizada y abierta:[&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Let" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/letsencrypt-logo-horizontal.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2018/letsencrypt-logo-horizontal.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &#10; &lt;/blockquote&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Let’s Encrypt is a free, automated, and open certificate authority (CA), run for the public’s benefit. It is a service provided by the Internet Security Research Group (ISRG).&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Para el propósito de esta guía usaremos el dominio &lt;strong&gt;chingon.com&lt;/strong&gt; y será referenciado de ahora en adelante.&lt;/p&gt;&#10;&lt;h1 id="paso-1--instalando-el-software-necesario"&gt;Paso 1 – Instalando el software necesario&#10;&lt;/h1&gt;&lt;p&gt;Nos conectamos a nuestro servidor e instalamos los paquetes &lt;strong&gt;mod_ssl&lt;/strong&gt; y &lt;strong&gt;certbot-apache&lt;/strong&gt;. El primero es una dependencia para poder hacer uso de los certificados.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;perengano@elrond:~$ ssh vpsmikel.ds &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Last login: Tue Apr &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; 03:08:56 &lt;span style="color:#ae81ff"&gt;2018&lt;/span&gt; from 189.201.191.13 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;perengano@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;$ sudo su – &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;sudo&lt;span style="color:#f92672"&gt;]&lt;/span&gt; password &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; perengano: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Último inicio de sesión:mar abr &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; 03:09:03 EDT 2018en pts/0 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# yum install mod_ssl &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# yum install certbot-apache &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Loaded plugins: fastestmirror &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;base | 3.6 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;epel/x86_64/metalink | &lt;span style="color:#ae81ff"&gt;29&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;extras | 3.4 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;remi-php70 | 2.9 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;remi-php72 | 2.9 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;remi-safe | 2.9 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;updates | 3.4 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vz-base | &lt;span style="color:#ae81ff"&gt;951&lt;/span&gt; B 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vz-updates | &lt;span style="color:#ae81ff"&gt;951&lt;/span&gt; B 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;updates/7/x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;64/primary&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;db | 6.9 MB 00:00:01 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Loading mirror speeds from cached hostfile &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;* base: mirror.reconn.ru &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;* epel: mirror.logol.ru &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;* extras: mirror.reconn.ru &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;* remi-php70: mirror.reconn.ru &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;* remi-php72: mirror.reconn.ru &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;* remi-safe: mirror.reconn.ru &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;* updates: mirror.reconn.ru &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Resolving Dependencies &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Running transaction check &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-certbot-apache.noarch 0:0.22.2-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: certbot &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0.21.1 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-apache-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-certbot &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0.21.1 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-apache-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-augeas &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-apache-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Running transaction check &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package certbot.noarch 0:0.22.2-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: /usr/sbin/semanage &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-augeas.noarch 0:0.5.0-2.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: augeas-libs &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python-augeas-0.5.0-2.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-certbot.noarch 0:0.22.2-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-acme &amp;gt; 0.21.1 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-configobj &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-parsedatetime &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-setuptools &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-zope-component &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-zope-interface &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-configargparse &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-cryptography &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-future &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-josepy &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-mock &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-pyrfc3339 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: pytz &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-certbot-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Running transaction check &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package augeas-libs.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:1.4.0-2.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.2 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package policycoreutils-python.x86_64 0:2.5-17.1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: setools-libs &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 3.3.8-1 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: libsemanage-python &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 2.5-5 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: audit-libs-python &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 2.1.3-4 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-IPy &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: libqpol.so.1&lt;span style="color:#f92672"&gt;(&lt;/span&gt;VERS&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;1.4&lt;span style="color:#f92672"&gt;)(&lt;/span&gt;64bit&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: libqpol.so.1&lt;span style="color:#f92672"&gt;(&lt;/span&gt;VERS&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;1.2&lt;span style="color:#f92672"&gt;)(&lt;/span&gt;64bit&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: libcgroup &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: libapol.so.4&lt;span style="color:#f92672"&gt;(&lt;/span&gt;VERS&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.0&lt;span style="color:#f92672"&gt;)(&lt;/span&gt;64bit&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: checkpolicy &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: libqpol.so.1&lt;span style="color:#f92672"&gt;()(&lt;/span&gt;64bit&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: libapol.so.4&lt;span style="color:#f92672"&gt;()(&lt;/span&gt;64bit&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: policycoreutils-python-2.5-17.1.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-configobj.noarch 0:4.7.2-7.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-setuptools.noarch 0:0.9.8-7.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-backports-ssl&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;match&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;hostname &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python-setuptools-0.9.8-7.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-zope-component.noarch 1:4.1.0-3.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-zope-event &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: 1:python-zope-component-4.1.0-3.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-zope-interface.x86_64 0:4.0.5-4.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-acme.noarch 0:0.22.2-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: pyOpenSSL &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0.13 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-acme-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-ndg_httpsclient &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-acme-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-pyasn1 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-acme-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-requests &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-acme-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python2-six &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-acme-0.22.2-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-configargparse.noarch 0:0.11.0-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-cryptography.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-six &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1.4.1 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-cryptography-1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-idna &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 2.0 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-cryptography-1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-cffi &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1.4.1 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-cryptography-1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-ipaddress &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-cryptography-1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-enum34 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-cryptography-1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-future.noarch 0:0.16.0-6.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-josepy.noarch 0:1.0.1-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-mock.noarch 0:1.0.1-9.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-parsedatetime.noarch 0:2.4-5.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-pyrfc3339.noarch 0:1.0-2.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package pytz.noarch 0:2016.10-2.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Running transaction check &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package audit-libs-python.x86_64 0:2.7.6-3.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package checkpolicy.x86_64 0:2.5-4.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package libcgroup.x86_64 0:0.41-13.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package libsemanage-python.x86_64 0:2.5-8.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package pyOpenSSL.x86_64 0:0.13.1-3.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-IPy.noarch 0:0.75-6.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-backports-ssl&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;match&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;hostname.noarch 0:3.4.0.2-4.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-backports &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python-backports-ssl&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;match&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;hostname-3.4.0.2-4.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-cffi.x86_64 0:1.6.0-5.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-pycparser &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python-cffi-1.6.0-5.el7.x86_64 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-enum34.noarch 0:1.0.4-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-idna.noarch 0:2.4-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-ipaddress.noarch 0:1.0.16-2.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-ndg_httpsclient.noarch 0:0.3.2-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-six.noarch 0:1.9.0-2.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-zope-event.noarch 0:4.0.3-2.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-pyasn1.noarch 0:0.1.9-7.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-requests.noarch 0:2.6.0-0.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-requests &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 2.6.0 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python2-requests-2.6.0-0.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python2-six.noarch 0:1.9.0-0.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package setools-libs.x86_64 0:3.3.8-1.1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Running transaction check &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-backports.x86_64 0:1.0-8.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-pycparser.noarch 0:2.14-1.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-ply &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python-pycparser-2.14-1.el7.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-requests.noarch 0:2.6.0-1.el7_1 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Processing Dependency: python-urllib3 &amp;gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1.10.2-1 &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; package: python-requests-2.6.0-1.el7_1.noarch &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Running transaction check &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-ply.noarch 0:3.4-11.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;—&amp;gt; Package python-urllib3.noarch 0:1.10.2-3.el7 will be installed &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;–&amp;gt; Finished Dependency Resolution&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Dependencies Resolved&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;========================================================================================================================================================================&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Package Arch Version Repository Size &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;========================================================================================================================================================================&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-certbot-apache noarch 0.22.2-1.el7 epel &lt;span style="color:#ae81ff"&gt;214&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; dependencies: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;audit-libs-python x86_64 2.7.6-3.el7 base &lt;span style="color:#ae81ff"&gt;73&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;augeas-libs x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 1.4.0-2.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.2 updates &lt;span style="color:#ae81ff"&gt;355&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;certbot noarch 0.22.2-1.el7 epel &lt;span style="color:#ae81ff"&gt;21&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;checkpolicy x86_64 2.5-4.el7 base &lt;span style="color:#ae81ff"&gt;290&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libcgroup x86_64 0.41-13.el7 base &lt;span style="color:#ae81ff"&gt;65&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libsemanage-python x86_64 2.5-8.el7 base &lt;span style="color:#ae81ff"&gt;104&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;policycoreutils-python x86_64 2.5-17.1.el7 base &lt;span style="color:#ae81ff"&gt;446&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pyOpenSSL x86_64 0.13.1-3.el7 base &lt;span style="color:#ae81ff"&gt;133&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-IPy noarch 0.75-6.el7 base &lt;span style="color:#ae81ff"&gt;32&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-augeas noarch 0.5.0-2.el7 base &lt;span style="color:#ae81ff"&gt;25&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-backports x86_64 1.0-8.el7 base 5.8 k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-backports-ssl&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;match&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;hostname noarch 3.4.0.2-4.el7 base &lt;span style="color:#ae81ff"&gt;12&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-cffi x86_64 1.6.0-5.el7 base &lt;span style="color:#ae81ff"&gt;218&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-configobj noarch 4.7.2-7.el7 base &lt;span style="color:#ae81ff"&gt;117&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-enum34 noarch 1.0.4-1.el7 base &lt;span style="color:#ae81ff"&gt;52&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-idna noarch 2.4-1.el7 base &lt;span style="color:#ae81ff"&gt;94&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-ipaddress noarch 1.0.16-2.el7 base &lt;span style="color:#ae81ff"&gt;34&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-ndg_httpsclient noarch 0.3.2-1.el7 epel &lt;span style="color:#ae81ff"&gt;43&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-ply noarch 3.4-11.el7 base &lt;span style="color:#ae81ff"&gt;123&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-pycparser noarch 2.14-1.el7 base &lt;span style="color:#ae81ff"&gt;104&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-requests noarch 2.6.0-1.el7_1 base &lt;span style="color:#ae81ff"&gt;94&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-setuptools noarch 0.9.8-7.el7 base &lt;span style="color:#ae81ff"&gt;397&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-six noarch 1.9.0-2.el7 base &lt;span style="color:#ae81ff"&gt;29&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-urllib3 noarch 1.10.2-3.el7 base &lt;span style="color:#ae81ff"&gt;101&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-zope-component noarch 1:4.1.0-3.el7 epel &lt;span style="color:#ae81ff"&gt;227&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-zope-event noarch 4.0.3-2.el7 epel &lt;span style="color:#ae81ff"&gt;79&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-zope-interface x86_64 4.0.5-4.el7 base &lt;span style="color:#ae81ff"&gt;138&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-acme noarch 0.22.2-1.el7 epel &lt;span style="color:#ae81ff"&gt;135&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-certbot noarch 0.22.2-1.el7 epel &lt;span style="color:#ae81ff"&gt;481&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-configargparse noarch 0.11.0-1.el7 epel &lt;span style="color:#ae81ff"&gt;30&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-cryptography x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1 updates &lt;span style="color:#ae81ff"&gt;502&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-future noarch 0.16.0-6.el7 epel &lt;span style="color:#ae81ff"&gt;799&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-josepy noarch 1.0.1-1.el7 epel &lt;span style="color:#ae81ff"&gt;86&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-mock noarch 1.0.1-9.el7 epel &lt;span style="color:#ae81ff"&gt;92&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-parsedatetime noarch 2.4-5.el7 epel &lt;span style="color:#ae81ff"&gt;78&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-pyasn1 noarch 0.1.9-7.el7 base &lt;span style="color:#ae81ff"&gt;100&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-pyrfc3339 noarch 1.0-2.el7 epel &lt;span style="color:#ae81ff"&gt;13&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-requests noarch 2.6.0-0.el7 epel 2.9 k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-six noarch 1.9.0-0.el7 epel 2.9 k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pytz noarch 2016.10-2.el7 base &lt;span style="color:#ae81ff"&gt;46&lt;/span&gt; k &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;setools-libs x86_64 3.3.8-1.1.el7 base &lt;span style="color:#ae81ff"&gt;612&lt;/span&gt; k&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Transaction Summary &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;========================================================================================================================================================================&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Install &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; Package &lt;span style="color:#f92672"&gt;(&lt;/span&gt;+41 Dependent packages&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Total download size: 6.5 M &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installed size: &lt;span style="color:#ae81ff"&gt;28&lt;/span&gt; M &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Is this ok &lt;span style="color:#f92672"&gt;[&lt;/span&gt;y/d/N&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: y &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Downloading packages: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;1/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: audit-libs-python-2.7.6-3.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;73&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;2/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: libsemanage-python-2.5-8.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;104&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;3/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: libcgroup-0.41-13.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;65&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;4/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: augeas-libs-1.4.0-2.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.2.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;64.rpm | &lt;span style="color:#ae81ff"&gt;355&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;5/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-IPy-0.75-6.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;32&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;6/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: pyOpenSSL-0.13.1-3.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;133&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;7/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: checkpolicy-2.5-4.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;290&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;8/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-augeas-0.5.0-2.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;25&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;9/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-backports-1.0-8.el7.x86_64.rpm | 5.8 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;10/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-configobj-4.7.2-7.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;117&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;11/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: certbot-0.22.2-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;21&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;12/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-enum34-1.0.4-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;52&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;13/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-cffi-1.6.0-5.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;218&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;14/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-ipaddress-1.0.16-2.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;34&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;15/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-ndg_httpsclient-0.3.2-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;43&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;16/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-ply-3.4-11.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;123&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;17/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-pycparser-2.14-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;104&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;18/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-requests-2.6.0-1.el7_1.noarch.rpm | &lt;span style="color:#ae81ff"&gt;94&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;19/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-idna-2.4-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;94&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;20/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-six-1.9.0-2.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;29&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;21/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-urllib3-1.10.2-3.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;101&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;22/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-backports-ssl&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;match&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;hostname-3.4.0.2-4.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;12&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;23/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: policycoreutils-python-2.5-17.1.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;446&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;24/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-setuptools-0.9.8-7.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;397&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;25/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-zope-component-4.1.0-3.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;227&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;26/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-zope-event-4.0.3-2.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;79&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;27/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-acme-0.22.2-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;135&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;28/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python-zope-interface-4.0.5-4.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;138&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;29/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-certbot-0.22.2-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;481&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;30/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-certbot-apache-0.22.2-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;214&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;31/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-configargparse-0.11.0-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;30&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;32/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-future-0.16.0-6.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;799&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;33/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-cryptography-1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;64.rpm | &lt;span style="color:#ae81ff"&gt;502&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;34/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-josepy-1.0.1-1.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;86&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;35/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-mock-1.0.1-9.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;92&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;36/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-parsedatetime-2.4-5.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;78&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;37/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-pyrfc3339-1.0-2.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;13&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;38/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-requests-2.6.0-0.el7.noarch.rpm | 2.9 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;39/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-six-1.9.0-0.el7.noarch.rpm | 2.9 kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;40/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: pytz-2016.10-2.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;46&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;41/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: python2-pyasn1-0.1.9-7.el7.noarch.rpm | &lt;span style="color:#ae81ff"&gt;100&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;42/42&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: setools-libs-3.3.8-1.1.el7.x86_64.rpm | &lt;span style="color:#ae81ff"&gt;612&lt;/span&gt; kB 00:00:00 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;———————————————————————————————————————————————————————— &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Total 4.4 MB/s | 6.5 MB 00:00:01 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Running transaction check &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Running transaction test &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Transaction test succeeded &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Running transaction &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-six-1.9.0-2.el7.noarch 1/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-pyasn1-0.1.9-7.el7.noarch 2/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : pyOpenSSL-0.13.1-3.el7.x86_64 3/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : pytz-2016.10-2.el7.noarch 4/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-pyrfc3339-1.0-2.el7.noarch 5/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-future-0.16.0-6.el7.noarch 6/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-zope-interface-4.0.5-4.el7.x86_64 7/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-parsedatetime-2.4-5.el7.noarch 8/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-six-1.9.0-0.el7.noarch 9/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : setools-libs-3.3.8-1.1.el7.x86_64 10/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-enum34-1.0.4-1.el7.noarch 11/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : checkpolicy-2.5-4.el7.x86_64 12/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : audit-libs-python-2.7.6-3.el7.x86_64 13/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : augeas-libs-1.4.0-2.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.2.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 14/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-augeas-0.5.0-2.el7.noarch 15/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-ipaddress-1.0.16-2.el7.noarch 16/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-zope-event-4.0.3-2.el7.noarch 17/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : 1:python-zope-component-4.1.0-3.el7.noarch 18/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-configobj-4.7.2-7.el7.noarch 19/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-mock-1.0.1-9.el7.noarch 20/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-ply-3.4-11.el7.noarch 21/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-pycparser-2.14-1.el7.noarch 22/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-cffi-1.6.0-5.el7.x86_64 23/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-backports-1.0-8.el7.x86_64 24/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-backports-ssl&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;match&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;hostname-3.4.0.2-4.el7.noarch 25/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-setuptools-0.9.8-7.el7.noarch 26/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-ndg_httpsclient-0.3.2-1.el7.noarch 27/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-urllib3-1.10.2-3.el7.noarch 28/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-requests-2.6.0-1.el7_1.noarch 29/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-requests-2.6.0-0.el7.noarch 30/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : libsemanage-python-2.5-8.el7.x86_64 31/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-idna-2.4-1.el7.noarch 32/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-cryptography-1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 33/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-josepy-1.0.1-1.el7.noarch 34/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-acme-0.22.2-1.el7.noarch 35/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : libcgroup-0.41-13.el7.x86_64 36/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python-IPy-0.75-6.el7.noarch 37/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : policycoreutils-python-2.5-17.1.el7.x86_64 38/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-configargparse-0.11.0-1.el7.noarch 39/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-certbot-0.22.2-1.el7.noarch 40/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : certbot-0.22.2-1.el7.noarch 41/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ValueError: SELinux policy is not managed or store cannot be accessed. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing : python2-certbot-apache-0.22.2-1.el7.noarch 42/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-augeas-0.5.0-2.el7.noarch 1/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-backports-ssl&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;match&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;hostname-3.4.0.2-4.el7.noarch 2/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-configargparse-0.11.0-1.el7.noarch 3/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-zope-interface-4.0.5-4.el7.x86_64 4/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-ndg_httpsclient-0.3.2-1.el7.noarch 5/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : 1:python-zope-component-4.1.0-3.el7.noarch 6/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-future-0.16.0-6.el7.noarch 7/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : policycoreutils-python-2.5-17.1.el7.x86_64 8/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-setuptools-0.9.8-7.el7.noarch 9/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-acme-0.22.2-1.el7.noarch 10/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-cryptography-1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 11/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-certbot-apache-0.22.2-1.el7.noarch 12/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : certbot-0.22.2-1.el7.noarch 13/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-pyrfc3339-1.0-2.el7.noarch 14/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-six-1.9.0-0.el7.noarch 15/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : pytz-2016.10-2.el7.noarch 16/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-urllib3-1.10.2-3.el7.noarch 17/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-IPy-0.75-6.el7.noarch 18/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : libcgroup-0.41-13.el7.x86_64 19/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-six-1.9.0-2.el7.noarch 20/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-certbot-0.22.2-1.el7.noarch 21/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-idna-2.4-1.el7.noarch 22/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : libsemanage-python-2.5-8.el7.x86_64 23/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-requests-2.6.0-0.el7.noarch 24/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-backports-1.0-8.el7.x86_64 25/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-cffi-1.6.0-5.el7.x86_64 26/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-ply-3.4-11.el7.noarch 27/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : pyOpenSSL-0.13.1-3.el7.x86_64 28/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-parsedatetime-2.4-5.el7.noarch 29/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-pycparser-2.14-1.el7.noarch 30/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-mock-1.0.1-9.el7.noarch 31/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-configobj-4.7.2-7.el7.noarch 32/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-requests-2.6.0-1.el7_1.noarch 33/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-zope-event-4.0.3-2.el7.noarch 34/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-ipaddress-1.0.16-2.el7.noarch 35/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : augeas-libs-1.4.0-2.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.2.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 36/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-pyasn1-0.1.9-7.el7.noarch 37/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : audit-libs-python-2.7.6-3.el7.x86_64 38/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python2-josepy-1.0.1-1.el7.noarch 39/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : checkpolicy-2.5-4.el7.x86_64 40/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : python-enum34-1.0.4-1.el7.noarch 41/42 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying : setools-libs-3.3.8-1.1.el7.x86_64 42/42&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installed: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-certbot-apache.noarch 0:0.22.2-1.el7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Dependency Installed: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;audit-libs-python.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:2.7.6-3.el7 augeas-libs.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:1.4.0-2.el7_4.2 certbot.noarch 0:0.22.2-1.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;checkpolicy.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:2.5-4.el7 libcgroup.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:0.41-13.el7 libsemanage-python.x86_64 0:2.5-8.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;policycoreutils-python.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:2.5-17.1.el7 pyOpenSSL.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:0.13.1-3.el7 python-IPy.noarch 0:0.75-6.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-augeas.noarch 0:0.5.0-2.el7 python-backports.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:1.0-8.el7 python-backports-ssl&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;match_hostname.noarch 0:3.4.0.2-4.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-cffi.x86_64 0:1.6.0-5.el7 python-configobj.noarch 0:4.7.2-7.el7 python-enum34.noarch 0:1.0.4-1.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-idna.noarch 0:2.4-1.el7 python-ipaddress.noarch 0:1.0.16-2.el7 python-ndg_httpsclient.noarch 0:0.3.2-1.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-ply.noarch 0:3.4-11.el7 python-pycparser.noarch 0:2.14-1.el7 python-requests.noarch 0:2.6.0-1.el7_1 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-setuptools.noarch 0:0.9.8-7.el7 python-six.noarch 0:1.9.0-2.el7 python-urllib3.noarch 0:1.10.2-3.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python-zope-component.noarch 1:4.1.0-3.el7 python-zope-event.noarch 0:4.0.3-2.el7 python-zope-interface.x86_64 0:4.0.5-4.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-acme.noarch 0:0.22.2-1.el7 python2-certbot.noarch 0:0.22.2-1.el7 python2-configargparse.noarch 0:0.11.0-1.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-cryptography.x86&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;64&lt;/span&gt; 0:1.7.2-1.el7&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;4.1 python2-future.noarch 0:0.16.0-6.el7 python2-josepy.noarch 0:1.0.1-1.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-mock.noarch 0:1.0.1-9.el7 python2-parsedatetime.noarch 0:2.4-5.el7 python2-pyasn1.noarch 0:0.1.9-7.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python2-pyrfc3339.noarch 0:1.0-2.el7 python2-requests.noarch 0:2.6.0-0.el7 python2-six.noarch 0:1.9.0-0.el7 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pytz.noarch 0:2016.10-2.el7 setools-libs.x86_64 0:3.3.8-1.1.el7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Complete! &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[yum install certbot&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2018/yum-install-certbot.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-1490&amp;rdquo; src=&amp;quot;/images/2018/yum-install-certbot.png&amp;quot; alt=&amp;ldquo;yum install certbot&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;157&amp;rdquo; srcset=&amp;quot;/images/2018/yum-install-certbot.png 300w, /images/2018/yum-install-certbot.png 768w, /images/2018/yum-install-certbot.png 1024w, /images/2018/yum-install-certbot.png 1366w, /images/2018/yum-install-certbot.png 1296w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2018/yum-install-certbot.png" &gt;2&lt;/a&gt;[certbot installed&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2018/certbot-installed.png&amp;quot; class=&amp;ldquo;size-medium wp-image-1488 alignnone&amp;rdquo; src=&amp;quot;/images/2018/certbot-installed.png&amp;quot; alt=&amp;ldquo;certbot installed&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;157&amp;rdquo; srcset=&amp;quot;/images/2018/certbot-installed.png 300w, /images/2018/certbot-installed.png 768w, /images/2018/certbot-installed.png 1024w, /images/2018/certbot-installed.png 1366w, /images/2018/certbot-installed.png 1296w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2018/certbot-installed.png" &gt;3&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="paso-2--reglas-del-firewall"&gt;Paso 2 – Reglas del firewall&#10;&lt;/h1&gt;&lt;p&gt;Si están usando &lt;strong&gt;firewalld&lt;/strong&gt; o &lt;strong&gt;iptables&lt;/strong&gt; para tener abiertos sólo los servicios que se ocupen, necesitamos agregar reglas para los puertos &lt;strong&gt;80&lt;/strong&gt; y &lt;strong&gt;443&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;Si usan &lt;strong&gt;firewalld&lt;/strong&gt;, con los siguientes comandos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# firewall-cmd –add-service=http &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# firewall-cmd –add-service=https &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# firewall-cmd –runtime-to-permanent&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En el caso de que estemos usando &lt;strong&gt;iptables&lt;/strong&gt;, ejecutamos lo siguiente:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# iptables -I INPUT -p tcp -m tcp –dport 80 -j ACCEPT &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# iptables -I INPUT -p tcp -m tcp –dport 443 -j ACCEPT&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id="paso-3--solicitando-un-certificado-ssl-de-lets-encrypt"&gt;Paso 3 – Solicitando un Certificado SSL de Let&amp;rsquo;s Encrypt&#10;&lt;/h1&gt;&lt;p&gt;Ya que tenemos esto listo, podemos solicitar un certificado &lt;strong&gt;SSL&lt;/strong&gt; para nuestro dominio.&lt;/p&gt;&#10;&lt;p&gt;Generar el certificado &lt;strong&gt;SSL&lt;/strong&gt; para &lt;strong&gt;Apache&lt;/strong&gt; usando el cliente para &lt;strong&gt;Let&amp;rsquo;s Encrypt&lt;/strong&gt; &lt;strong&gt;certbot&lt;/strong&gt; es muy sencillo. El cliente obtendrá e instalará automáticamente un nuevo certificado &lt;strong&gt;SSL&lt;/strong&gt; válido para los dominios proporcionados como parámetros.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# certbot –apache -d chingon.com -d www.chingon.com &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Saving debug log to /var/log/letsencrypt/letsencrypt.log &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Plugins selected: Authenticator apache, Installer apache &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Enter email address &lt;span style="color:#f92672"&gt;(&lt;/span&gt;used &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; urgent renewal and security notices&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;Enter &lt;span style="color:#e6db74"&gt;&amp;#39;c&amp;#39;&lt;/span&gt; to &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cancel&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: perengano@gmail.com &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Starting new HTTPS connection &lt;span style="color:#f92672"&gt;(&lt;/span&gt;1&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: acme-v01.api.letsencrypt.org&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Please read the Terms of Service at &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;agree in order to register with the ACME server at &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://acme-v01.api.letsencrypt.org/directory &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;A&lt;span style="color:#f92672"&gt;)&lt;/span&gt;gree/&lt;span style="color:#f92672"&gt;(&lt;/span&gt;C&lt;span style="color:#f92672"&gt;)&lt;/span&gt;ancel: A&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Would you be willing to share your email address with the Electronic Frontier &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Foundation, a founding partner of the Let&lt;span style="color:#e6db74"&gt;&amp;#39;s Encrypt project and the non-profit &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;organization that develops Certbot? We&amp;#39;&lt;/span&gt;d like to send you email about EFF and &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;our work to encrypt the web, protect its users and defend digital rights. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;Y&lt;span style="color:#f92672"&gt;)&lt;/span&gt;es/&lt;span style="color:#f92672"&gt;(&lt;/span&gt;N&lt;span style="color:#f92672"&gt;)&lt;/span&gt;o: Y &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Starting new HTTPS connection &lt;span style="color:#f92672"&gt;(&lt;/span&gt;1&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: supporters.eff.org &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Obtaining a new certificate &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Performing the following challenges: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;http-01 challenge &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; chingon.com &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;http-01 challenge &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; www.chingon.com &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Waiting &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; verification… &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Cleaning up challenges &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Created an SSL vhost at /etc/httpd/sites-available/chingon.com-le-ssl.conf &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Deploying Certificate to VirtualHost /etc/httpd/sites-available/chingon.com-le-ssl.conf &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Enabling site /etc/httpd/sites-available/chingon.com-le-ssl.conf by adding Include to root configuration &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Deploying Certificate to VirtualHost /etc/httpd/sites-available/chingon.com-le-ssl.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1: No redirect – Make no further changes to the webserver configuration. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2: Redirect – Make all requests redirect to secure HTTPS access. Choose this &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;new sites, or &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; you&lt;span style="color:#e6db74"&gt;&amp;#39;re confident your site works on HTTPS. You can undo this &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;change by editing your web server&amp;#39;&lt;/span&gt;s configuration. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Select the appropriate number &lt;span style="color:#ae81ff"&gt;\[&lt;/span&gt;1-2&lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;enter&lt;span style="color:#ae81ff"&gt;\]&lt;/span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;press &lt;span style="color:#e6db74"&gt;&amp;#39;c&amp;#39;&lt;/span&gt; to cancel&lt;span style="color:#f92672"&gt;)&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Redirecting vhost in /etc/httpd/sites-enabled/chingon.com.conf to ssl vhost in /etc/httpd/sites-available/chingon.com-le-ssl.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Congratulations! You have successfully enabled https://chingon.com and &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://www.chingon.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;You should test your configuration at: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://www.ssllabs.com/ssltest/analyze.html?d&lt;span style="color:#f92672"&gt;=&lt;/span&gt;chingon.com &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://www.ssllabs.com/ssltest/analyze.html?d&lt;span style="color:#f92672"&gt;=&lt;/span&gt;www.chingon.com &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————-&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;IMPORTANT NOTES: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;– Congratulations! Your certificate and chain have been saved at: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/etc/letsencrypt/live/chingon.com/fullchain.pem &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Your key file has been saved at: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/etc/letsencrypt/live/chingon.com/privkey.pem &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Your cert will expire on 2018-07-16. To obtain a new or tweaked &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;version of this certificate in the future, simply run certbot again &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;with the &lt;span style="color:#e6db74"&gt;&amp;#34;certonly&amp;#34;&lt;/span&gt; option. To non-interactively renew &lt;span style="color:#ae81ff"&gt;\*&lt;/span&gt;all&lt;span style="color:#ae81ff"&gt;\*&lt;/span&gt; of &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;your certificates, run &lt;span style="color:#e6db74"&gt;&amp;#34;certbot renew&amp;#34;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;– Your account credentials have been saved in your Certbot &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;configuration directory at /etc/letsencrypt. You should make a &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;secure backup of this folder now. This configuration directory will &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;also contain certificates and private keys obtained by Certbot so &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;making regular backups of this folder is ideal. &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;– If you like Certbot, please consider supporting our work by:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Donating to ISRG / Let&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;s Encrypt: https://letsencrypt.org/donate &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Donating to EFF: https://eff.org/donate-le&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[certbot domain&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2018/certbot-domain.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-1489&amp;rdquo; src=&amp;quot;/images/2018/certbot-domain.png&amp;quot; alt=&amp;ldquo;certbot domain&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;157&amp;rdquo; srcset=&amp;quot;/images/2018/certbot-domain.png 300w, /images/2018/certbot-domain.png 768w, /images/2018/certbot-domain.png 1024w, /images/2018/certbot-domain.png 1366w, /images/2018/certbot-domain.png 1296w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2018/certbot-domain.png" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="paso-4--habilitando-ssl-en-nuestro-apache"&gt;Paso 4 – Habilitando SSL en nuestro Apache&#10;&lt;/h1&gt;&lt;p&gt;Aunque estamos usando &lt;strong&gt;CentOS&lt;/strong&gt;, cuando se hizo la instalación de &lt;strong&gt;Apache&lt;/strong&gt;, fueron creados dos directorios para el uso de los &lt;strong&gt;VirtualHost&lt;/strong&gt; y de esta manera sea más sencillo su uso. Esta forma es habitual en &lt;strong&gt;Debian&lt;/strong&gt;, y son &lt;em&gt;sites-available&lt;/em&gt; y &lt;em&gt;sites-enabled&lt;/em&gt;.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# cd /etc/httpd/ &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg httpd&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# ls -l &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;total &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; 14:40 conf &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; 14:40 conf.d &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; 03:10 conf.modules.d &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lrwxrwxrwx &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;19&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;13&lt;/span&gt; 11:18 logs -&amp;gt; ../../var/log/httpd &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lrwxrwxrwx &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;29&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;13&lt;/span&gt; 11:18 modules -&amp;gt; ../../usr/lib64/httpd/modules &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lrwxrwxrwx &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;10&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;13&lt;/span&gt; 11:18 run -&amp;gt; /run/httpd &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; 14:41 sites-available &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; 14:49 sites-enabled &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg httpd&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El archivo de configuración de nuestro dominio con su certificado está en: &lt;strong&gt;/etc/httpd/sites-available/chingon.com-le-ssl.conf&lt;/strong&gt;, y necesitamos crear un enlace simbólico en &lt;strong&gt;sites-enabled&lt;/strong&gt; para que &lt;strong&gt;Apache&lt;/strong&gt; lo tome en cuenta.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg httpd&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# ln -s /etc/httpd/sites-available/chingon.com-le-ssl.conf /etc/httpd/sites-enabled/chingon.com.ssl.conf&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id="paso-5--añadiendo-seguridad-extra-a-la-configuración-ssl-de-apache"&gt;Paso 5 – Añadiendo seguridad extra a la configuración SSL de Apache&#10;&lt;/h1&gt;&lt;p&gt;La configuración por defecto de &lt;strong&gt;CentOS 7&lt;/strong&gt; del &lt;strong&gt;Apache&lt;/strong&gt; que está disponible está un poco desactualizada en cuanto a configuración se refiere, al mismo tiempo que es vulnerable a ataques y técnicas recientes.&lt;/p&gt;&#10;&lt;p&gt;Se recomienda deshabilitar los siguientes valores en el archivo &lt;strong&gt;/etc/httpd/conf.d/ssl.conf&lt;/strong&gt; así que creamos una copia de seguridad como primer paso:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;br /&amp;gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg httpd&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# cd conf.d/&amp;lt;br /&amp;gt; [root@B8GUsg conf.d]# cp ssl.conf /root/&amp;lt;br /&amp;gt; [root@B8GUsg conf.d]# nano ssl.conf&amp;lt;br /&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Una vez hecho eso, es momento de editar dicho archivo y comentar &lt;strong&gt;SSLProtocol&lt;/strong&gt; y &lt;strong&gt;SSLCipherSuite&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-apache" data-lang="apache"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;. . . &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# SSLProtocol all -SSLv2 &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;. . . &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;. . .&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Copiamos lo siguiente después del fin del bloque &lt;strong&gt;VirtualHost&lt;/strong&gt;, que en este caso está al final del archivo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-apache" data-lang="apache"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# Begin copied text &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# from https://cipherli.st/ &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# and https://raymii.org/s/tutorials/Strong\_SSL\_Security\_On\_Apache2.html&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLProtocol &lt;span style="color:#66d9ef"&gt;All&lt;/span&gt; -SSLv2 -SSLv3 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLHonorCipherOrder &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# Disable preloading HSTS for now. You can use the commented out header line that includes &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# the &amp;#34;preload&amp;#34; directive if you understand the implications. &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Header always set Strict-Transport-Security &amp;#34;max-age=63072000; includeSubdomains; preload&amp;#34; &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Header always set Strict-Transport-Security &lt;span style="color:#e6db74"&gt;&amp;#34;max-age=63072000; includeSubdomains&amp;#34;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Header always set X-Frame-Options DENY &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Header always set X-Content-Type-Options nosniff &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# Requires Apache &amp;gt;= 2.4 &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLCompression &lt;span style="color:#66d9ef"&gt;off&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLUseStapling &lt;span style="color:#66d9ef"&gt;on&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSLStaplingCache &lt;span style="color:#e6db74"&gt;&amp;#34;shmcb:logs/stapling-cache(150000)&amp;#34;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# Requires Apache &amp;gt;= 2.4.11 &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#75715e"&gt;# SSLSessionTickets Off&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Verificamos que la configuración de &lt;strong&gt;Apache&lt;/strong&gt; no tenga ningún error:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg conf.d&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# apachectl configtest &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Syntax OK &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg conf.d&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si obtenemos &lt;strong&gt;Syntax OK&lt;/strong&gt;, quiere decir que todo está bien, así que reiniciamos el servicio de Apache:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg conf.d&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# systemctl restart httpd &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg conf.d&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id="paso-6--verificando-el-estado-de-tu-certificado"&gt;Paso 6 – Verificando el estado de tu Certificado&#10;&lt;/h1&gt;&lt;p&gt;Si se fijaron, al final de la obtención del certificado venía el siguiente texto, así que podemos usar esa URL para comprobarlo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;You should test your configuration at: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://www.ssllabs.com/ssltest/analyze.html?d&lt;span style="color:#f92672"&gt;=&lt;/span&gt;chingon.com &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://www.ssllabs.com/ssltest/analyze.html?d&lt;span style="color:#f92672"&gt;=&lt;/span&gt;www.chingon.com &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;——————————————————————————- &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;cc lang&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;bash&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Paso 7 – Configurando la auto-renovación del Certificado&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Los certificados de **Let&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;s Encrypt** son válidos durante &lt;span style="color:#ae81ff"&gt;90&lt;/span&gt; días, por lo que es recomendable que se renueven cada &lt;span style="color:#ae81ff"&gt;60&lt;/span&gt; días. En este ejemplo se ejecutará cada día &lt;span style="color:#ae81ff"&gt;15&lt;/span&gt; de cada mes a las 2:30hrs. Editamos **Crontab**:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;cc lang&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;bash&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;]&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg conf.d&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# crontab -e &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;no crontab &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; root – using an empty one &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;crontab: installing new crontab&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Añadimos el siguiente contenido:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@B8GUsg conf.d&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;\#&lt;/span&gt; Ejecutar los &lt;span style="color:#ae81ff"&gt;15&lt;/span&gt; de cada mes a las 2:30 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;30&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;15&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\*&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\*&lt;/span&gt; /usr/bin/certbot renew &amp;gt;&amp;gt; /var/log/le-renew.log&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En esta guía vimos como instalar un &lt;strong&gt;Certificado SSL&lt;/strong&gt; gratuito de &lt;strong&gt;Let&amp;rsquo;s Encrypt&lt;/strong&gt; para tener un sitio seguro en &lt;strong&gt;Apache&lt;/strong&gt; en un servidor &lt;strong&gt;CentOS 7&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;h3 id="referencias"&gt;Referencias&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://certbot.eff.org/lets-encrypt/centosrhel7-apache" target="_blank" rel="noopener"&gt;&lt;a class="link" href="https://certbot.eff.org/lets-encrypt/centosrhel7-apache" target="_blank" rel="noopener"&#10; &gt;https://certbot.eff.org/lets-encrypt/centosrhel7-apache&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.hostinger.com/tutorials/vps/how-to-install-lets-encrypt-ssl-apache-centos7" target="_blank" rel="noopener"&gt;&lt;a class="link" href="https://www.hostinger.com/tutorials/vps/how-to-install-lets-encrypt-ssl-apache-centos7" target="_blank" rel="noopener"&#10; &gt;https://www.hostinger.com/tutorials/vps/how-to-install-lets-encrypt-ssl-apache-centos7&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.centosblog.com/use-letsencrypt-free-ssl-certificate-centos-linux/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="https://www.centosblog.com/use-letsencrypt-free-ssl-certificate-centos-linux/" target="_blank" rel="noopener"&#10; &gt;https://www.centosblog.com/use-letsencrypt-free-ssl-certificate-centos-linux/&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-centos-7" target="_blank" rel="noopener"&gt;&lt;a class="link" href="https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-centos-7" target="_blank" rel="noopener"&#10; &gt;https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-centos-7&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://letsencrypt.org/isrg/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="https://letsencrypt.org/isrg/" target="_blank" rel="noopener"&#10; &gt;https://letsencrypt.org/isrg/&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://letsencrypt.org/about/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="https://letsencrypt.org/about/" target="_blank" rel="noopener"&#10; &gt;https://letsencrypt.org/about/&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>Cifrado SSL con Apache2 en Debian</title><link>https://hbautista.com/p/cifrado-ssl-con-apache2-en-debian/</link><pubDate>Fri, 27 Aug 2010 20:43:17 +0000</pubDate><guid>https://hbautista.com/p/cifrado-ssl-con-apache2-en-debian/</guid><description>&lt;img src="https://hbautista.com/images/2010/apache.png" alt="Featured image of post Cifrado SSL con Apache2 en Debian" /&gt;&lt;p&gt;Instalar el servidor &lt;a title="Apache" href="http://www.apache.org/" target="_blank" rel="noopener"&gt;Apache2&lt;/a&gt; en &lt;a title="Debian" href="http://www.debian.org/" target="_blank" rel="noopener"&gt;Debian&lt;/a&gt; no es una tarea complicada sin duda, pero el ir puliendo algunos detalles para tener un mejor performance, seguridad y estabilidad en general, a veces lo es.&lt;/p&gt;&#10;&lt;p&gt;Supongamos que deseamos agregar un nuevo sitio pero que la comunicación entre el cliente y el servidor sea cifrada mediante el uso de https. Para esto necesitamos activar el cifrado ssl en apache, lo hacemos mediante la utilidad a2enmod ejecutando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# a2enmod ssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;También debemos decir a apache que debe aceptar solicitudes en el puerto 443 que es el puerto estándar de https por lo que editamos el archivo &lt;strong&gt;/etc/apache2/ports.conf&lt;/strong&gt; y agregamos la línea &lt;strong&gt;Listen 443&lt;/strong&gt;, he aquí la configuración que tiene mi &lt;strong&gt;Apache2&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# If you just change the port or add more ports here, you will likely also&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# have to change the VirtualHost statement in&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/apache2/sites-enabled/000-default&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# This is also true if you have upgraded from before 2.2.9-3 (i.e. from&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# README.Debian.gz&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NameVirtualHost *:80&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Listen &lt;span style="color:#ae81ff"&gt;80&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;IfModule mod_ssl.c&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# If you add NameVirtualHost *:443 here, you will also have to change&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# the VirtualHost statement in /etc/apache2/sites-available/default-ssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# to &amp;lt;VirtualHost *:443&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# Server Name Indication for SSL named virtual hosts is currently not&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# supported by MSIE on Windows XP.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Listen &lt;span style="color:#ae81ff"&gt;443&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/IfModule&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;IfModule mod_gnutls.c&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Listen &lt;span style="color:#ae81ff"&gt;443&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/IfModule&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Es importante aclarar que al menos tanto el módulo &lt;strong&gt;SSL&lt;/strong&gt; como el puerto &lt;strong&gt;443&lt;/strong&gt; ya se encontraban &amp;lsquo;activados&amp;rsquo; cuando instalé Apache2.&lt;/p&gt;&#10;&lt;p&gt;Ahora necesitamos crear los certificados que utilizaremos para el cifrado, para ello utilizaremos &lt;strong&gt;OpenSSL&lt;/strong&gt;, deberemos instalarlo ejecutando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# aptitude install openssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Por si no lo tenemos instalado, una vez que lo tengamos, se crean dos certificados, el público y el privado:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# openssl req -new -newkey rsa:2048 -nodes -out /etc/ssl/certs/publico.pem -keyout /etc/ssl/private/privado.pem&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Country Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; letter code&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;AU&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: MX&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;State or Province Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;full name&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;Some-State&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: Chiapas&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Locality Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, city&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: Tuxtla Gutierrez&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Organization Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, company&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;Internet Widgits Pty Ltd&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: Mi Organización&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Organizational Unit Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, section&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: Posh Inc&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Common Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, YOUR name&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: www.dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Email Address &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: muajajaja@diablito.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Please enter the following &lt;span style="color:#e6db74"&gt;&amp;#39;extra&amp;#39;&lt;/span&gt; attributes&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;to be sent with your certificate request&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;A challenge password &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;An optional company name &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Los archivos generados serían:&lt;/p&gt;&#10;&lt;p&gt;La petición de nuevo certificado, que una autoridad certificadora (CA) tendrá que firmar, en &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;La clave privada del certificado en /etc/ssl/private/privado.pem.&lt;/p&gt;&#10;&lt;p&gt;Podemos usar &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CAcert.org&lt;/a&gt; para firmar la petición de certificado. Debido a que CAcert.org tan sólo puede verificar la información contenida en el Common Name, da igual lo que introduzcamos en los otros campos (el resto lo descarta).&lt;/p&gt;&#10;&lt;p&gt;El certificado resultante después de la firma de &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CACert.org&lt;/a&gt; lo dejaremos en el archivo &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt; con permisos &lt;strong&gt;644&lt;/strong&gt; para el usuario y grupo &lt;strong&gt;root&lt;/strong&gt;. La clave privada ya se encuentra en &lt;strong&gt;/etc/ssl/private/privado.pem&lt;/strong&gt; con permisos &lt;strong&gt;640&lt;/strong&gt; para el usuario &lt;strong&gt;root&lt;/strong&gt;, pero debemos cambiarle el grupo a &lt;strong&gt;ssl-cert&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chgrp ssl-cert /etc/ssl/private/privado.pem&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Para utilizar los servicios de &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CACert.org&lt;/a&gt; debemos realizar los siguientes pasos:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Darnos de &lt;a title="CaCert" href="https://www.cacert.org/index.php?id=1" target="_blank" rel="noopener"&gt;alta&lt;/a&gt; en su web.&lt;/li&gt;&#10;&lt;li&gt;Una vez validados en su sistema, &lt;a title="CaCert" href="https://www.cacert.org/account.php?id=7" target="_blank" rel="noopener"&gt;dar de alta nuestro dominio&lt;/a&gt; **dominiocifrado.com**&lt;/li&gt;&#10;&lt;li&gt;Una vez verificado nuestro dominio, procederemos a &lt;a title="CaCert" href="https://www.cacert.org/account.php?id=10" target="_blank" rel="noopener"&gt;realizar la solicitud del certificado&lt;/a&gt; usando el contenido del fichero **/etc/ssl/certs/publico.pem**.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;En el caso de que no querramos firmar el certificado por CACert.org, podemos hacerlo nosotros mismos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;openssl x509 -req -days &lt;span style="color:#ae81ff"&gt;3650&lt;/span&gt; -signkey privado.pem -out publico.pem&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota&lt;/strong&gt;&lt;/em&gt;: Es altamente recomendable hacerlo con CACert.org ya que es un ente reconocido y el servicio es gratuito. Si requieren algo más profesional, pueden checar con &lt;a title="VeriSign" href="http://www.verisign.com/" target="_blank" rel="noopener"&gt;VeriSign&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota2&lt;/strong&gt;&lt;/em&gt;: Cuando ya se encuentre firmado nuestro certificado nos llegará un correo electrónico indicándonos el contenido de la firma, el contenido de dicha firma debemos ponerla en lugar del contenido del archivo que se encuentra en &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora nada más queda tener nuestro archivo de configuración dentro de &lt;strong&gt;/etc/apache2/sites-available/dominiocifrado.conf&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Aquí la configuración del archivo dominiocifrado.conf&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;VirtualHost *:443&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAdmin webmaster@dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerName dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAlias www.dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; DocumentRoot /home/web/cifrada&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;#Aquí indicamos que será un canal cifrado y los certificados que antes creamos, aquí los ubicamos&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLEngine on&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLCertificateFile &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/ssl/certs/publico.pem&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLCertificateKeyFile &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/ssl/private/privado.pem&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ErrorLog /var/log/apache2/dominiocifrado.eror.log&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CustomLog /var/log/apache2/dominiocifrado.access.log combined&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;Directory /&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Options FollowSymLinks&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; AllowOverride None&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/Directory&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;Directory /home/web/cifrada&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Options Indexes FollowSymLinks MultiViews&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; AllowOverride None&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Order allow,deny&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; allow from all&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/Directory&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/VirtualHost&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Después procederemos a reiniciar nuestro servidor Apache con el siguiente comando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/init.d/apache2 restart&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y entrar a nuestro nuevo sitio web cifrado:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Veremos nuestro certificado más o menos como esto:&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Cifrado" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2010/Pant_cifrado-1.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2010/Pant_cifrado2-1.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Eso es todo, espero a alguien pueda parecerle útil esta información&lt;/p&gt;&#10;&lt;p&gt;Fuentes:&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="LinuxSilo" href="http://linuxsilo.net/articles/postfix-mysql.html" target="_blank" rel="noopener"&gt;LinuxSilo.org&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="esDebian" href="http://www.esdebian.org/wiki/apache-2-eaccelerator-mod-security-cifrado-ssl-instalacion-configuracion-gnulinux-debian" target="_blank" rel="noopener"&gt;esDebian.org&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>