{"id":115,"date":"2023-01-20T14:17:44","date_gmt":"2023-01-20T14:17:44","guid":{"rendered":"https:\/\/blog.hostinger.io\/es\/support\/2023\/01\/20\/6865487-como-instalar-ssl-en-vps-usando-certbot-en-hostinger\/"},"modified":"2023-01-20T14:17:44","modified_gmt":"2023-01-20T14:17:44","slug":"6865487-como-instalar-ssl-en-vps-usando-certbot-en-hostinger","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/es\/support\/6865487-como-instalar-ssl-en-vps-usando-certbot-en-hostinger\/","title":{"rendered":"C\u00f3mo Instalar SSL en VPS Usando Certbot en Hostinger"},"content":{"rendered":"<p class=\"no-margin\">Si el sistema operativo de tu VPS no tiene un panel de control o no integra una opci&oacute;n de SSL gratuito, puedes generar e instalar un Let&rsquo;s Encrypt SSL gratuito con <b><a href=\"https:\/\/certbot.eff.org\/\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Certbot<\/a><\/b>. Solo debes seguir estos pasos:<\/p><p class=\"no-margin\">\n<\/p><h2 id=\"h_19e0d57e82\">Paso 1: preparar el VPS<\/h2><p class=\"no-margin\">Antes de instalar el SSL, aseg&uacute;rate de que tu VPS:<\/p><ul>\n<li>\n<p class=\"no-margin\">Tiene un servidor web en ejecuci&oacute;n (por ejemplo, Apache, NGINX, etc.)<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">El sitio web alojado en tu VPS est&aacute; configurado para abrirse <b>ingresando el nombre de dominio<\/b> en la barra de direcciones, no la IP<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">El dominio est&aacute; <b><a href=\"\/es\/support\/4146975-que-es-la-propagacion-de-dns\" target=\"_blank\" class=\"intercom-content-link\">propagado<\/a> <\/b>por completo y apunta a los<b> <a href=\"\/es\/support\/1583401-como-crear-child-nameservers\" target=\"_blank\" class=\"intercom-content-link\">servidores de nombres secundarios<\/a><\/b> de tu VPS. Instalar un SSL con Certbot mientras el dominio a&uacute;n se est&aacute; propagando, crear&aacute; un <b>certificado autofirmado<\/b>, lo que puede causar errores al acceder a tu sitio web.<\/p>\n<\/li>\n<\/ul><h2 id=\"h_f3ed0082cd\">Paso 2 &ndash; Instalar dependencias<\/h2><p class=\"no-margin\">Certbot recomienda usar <code>snapd<\/code> para la instalaci&oacute;n. Dado que <code>snapd<\/code> no es compatible con el VPS basado en Linux de Hostinger, puedes usar <b>Python<\/b> instal&aacute;ndolo primero en tu servidor.<\/p><p class=\"no-margin\">Para iniciar el proceso, <a href=\"\/es\/support\/5723772-como-conectarte-a-tu-vps-a-traves-de-ssh\" target=\"_blank\" class=\"intercom-content-link\">con&eacute;ctate a tu VPS usando SSH<\/a>. A continuaci&oacute;n, instala las dependencias requeridas (Python 3.6+, venv y Augeas) seg&uacute;n tu sistema operativo:<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Para distribuciones basadas en APT (como Debian o Ubuntu), ejecuta el siguiente comando:<\/p><p class=\"no-margin\">\n<\/p><pre><code>sudo apt update<br>sudo apt install python3 python3-venv libaugeas0<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Para distribuciones basadas en RPM (Fedora, CentOS), usa este comando:<\/p><p class=\"no-margin\">\n<\/p><pre><code>sudo dnf install python3 augeas-libs<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\"><b>NOTAS<\/b>:<\/p><ul>\n<li>\n<p class=\"no-margin\">Para distribuciones m&aacute;s antiguas que no admiten <code>dnf<\/code>, usa <code>yum<\/code> en su lugar<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Algunas distribuciones basadas en RHEL usan <code>python3x<\/code> en lugar de <code>python3<\/code> (por ejemplo, <code>python38<\/code>). Consulta la documentaci&oacute;n de tu distribuci&oacute;n de Linux &#128578;<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Si tienes problemas para instalar la criptograf&iacute;a, es posible que debas instalar dependencias adicionales. Consulta este art&iacute;culo para obtener m&aacute;s informaci&oacute;n: <a href=\"https:\/\/cryptography.io\/en\/latest\/installation\/#building-cryptography-on-linux\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Creaci&oacute;n de criptograf&iacute;a en Linux<\/a><\/p>\n<\/li>\n<\/ul><h2 id=\"h_dbb3c3db1f\">Paso 3 &ndash; Instalar Certbot<\/h2><p class=\"no-margin\">Para evitar conflictos con versiones anteriores, <b>elimina los paquetes de Certbot<\/b> que ya est&eacute;n instalados antes de instalar la versi&oacute;n m&aacute;s reciente. Puedes usar tu administrador de paquetes (apt, dnf, yum, etc.) para esto.<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Una vez que est&eacute; listo, ejecuta lo siguiente para configurar un <b>entorno virtual de Python<\/b>:<\/p><p class=\"no-margin\">\n<\/p><pre><code>sudo python3 -m venv \/opt\/certbot\/<br>sudo \/opt\/certbot\/bin\/pip install --upgrade pip<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Para <b>instalar certbot<\/b>, ejecute esto en Apache:<\/p><p class=\"no-margin\">\n<\/p><pre><code>sudo \/opt\/certbot\/bin\/pip install certbot certbot-apache<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">O esto para NGINX:<\/p><p class=\"no-margin\">\n<\/p><pre><code>sudo \/opt\/certbot\/bin\/pip install certbot certbot-nginx<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">A continuaci&oacute;n, crea un <b>enlace simb&oacute;lico<\/b> para que certbot se pueda ejecutar desde cualquier ruta:<\/p><p class=\"no-margin\">\n<\/p><pre><code>sudo ln -s \/opt\/certbot\/bin\/certbot \/usr\/bin\/certbot<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Instala y activa el SSL en tus sitios web y haz que certbot realice todas las configuraciones, ejecutando el siguiente comando para Apache:<\/p><p class=\"no-margin\">\n<\/p><pre><code>sudo certbot --apache<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Para NGINX:<\/p><p class=\"no-margin\">\n<\/p><pre><code>sudo certbot --nginx<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\"><b>NOTA<\/b>:<\/p><ul>\n<li>\n<p class=\"no-margin\">Para obtener solo los certificados y configurar el SSL manualmente, agrega <code>certonly<\/code> despu&eacute;s de <code>certbot <\/code>y antes de <code>--apache<\/code> o <code>--nginx<\/code>.<\/p>\n<\/li>\n<\/ul><p class=\"no-margin\">Dado que el SSL solo estar&aacute; activo durante 90 d&iacute;as, se recomienda configurar la renovaci&oacute;n autom&aacute;tica. Puedes hacerlo ejecutando lo siguiente:<\/p><p class=\"no-margin\">\n<\/p><pre><code>echo \"0 0,12 * * * root \/opt\/certbot\/bin\/python -c 'import random; import time; time.sleep(random.random() * 3600)' &amp;&amp; sudo certbot renew -q\" | sudo tee -a \/etc\/crontab &gt; \/dev\/null<\/code><\/pre><p class=\"no-margin\">&iexcl;Eso es todo! Ahora puedes visitar su sitio web en una ventana de inc&oacute;gnito para verificar que SSL est&eacute; correctamente instalado y funcionando &#128522;<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\"><b>Recursos adicionales<\/b>:<\/p><ul>\n<li>\n<p class=\"no-margin\">Si tu sistema operativo tiene un panel de control (como Cyberpanel o cPanel), consulta<\/p>\n<p class=\"no-margin\">este art&iacute;culo: <a href=\"http:\/\/C%C3%B3mo%20instalar%20SSL%20en%20VPS\" target=\"_blank\" class=\"intercom-content-link\">C&oacute;mo instalar SSL en VPS<\/a><\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Puedes encontrar m&aacute;s m&eacute;todos alternativos para instalar Certbot aqu&iacute;: <a href=\"https:\/\/eff-certbot.readthedocs.io\/en\/stable\/install.html#alternative-1-docker\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Instalar Certbot usando Docker, pip<\/a>.<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Instalar un certificado SSL en tu VPS con Certbot usando Python<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[177],"tags":[],"class_list":["post-115","post","type-post","status-publish","format-standard","hentry","category-comenzando"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/6865487-how-to-install-ssl-on-vps-using-certbot-at-hostinger\/","default":1},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/support\/6865487-como-instalar-ssl-en-vps-usando-certbot-en-hostinger\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/support\/6865487-comment-installer-un-certificat-ssl-sur-un-vps-a-l-aide-de-certbot-chez-hostinger\/","default":0},{"locale":"lt-LT","link":"https:\/\/www.hostinger.com\/lt\/support\/6865487-kaip-idiegti-ssl-vps-serveryje-naudojant-certbot-hostinger-platformoje\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/br\/support\/6865487-como-instalar-ssl-na-vps-utilizando-certbot-no-hostinger\/","default":0}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}