{"id":24,"date":"2020-10-16T12:15:41","date_gmt":"2020-10-16T12:15:41","guid":{"rendered":"http:\/\/www.parall.es\/?p=24"},"modified":"2021-01-21T11:15:03","modified_gmt":"2021-01-21T11:15:03","slug":"certificados-https-con-lets-encrypt-en-nginx","status":"publish","type":"post","link":"https:\/\/blog.redbay.es\/?p=24","title":{"rendered":"Certificados HTTPS con Let&#8217;s Encrypt en nginx"},"content":{"rendered":"\n<p>Para obtener un certificado para nuestro servidor web Nginx (instalado en un Servidor Debian 10.6.0 en este caso) vamos a necesitar un script, y para instalar dicho script primero necesitamos el protocolo git, para ello procedermos de la siguiente forma (todos los comandos los ejecutamos en modo superusuario):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt update\n# apt install git -y<\/code><\/pre>\n\n\n\n<p>Una vez tengamos el protocolo git instalado instalaremos el script en el directorio \/usr\/src y lo ejecutaremos para obtener el certificado. Para ello clonamos el repositorio de letsencript:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># cd \/usr\/src\n# git clone https:\/\/github.com\/letsencrypt\/letsencrypt<\/code><\/pre>\n\n\n\n<p>Y ejecutamos el siguiente comando para obtener el certificado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \/usr\/src\/letsencrypt\/letsencrypt-auto<\/code><\/pre>\n\n\n\n<p>Este script nos instalar\u00e1 una serie de librerias y paquetes de python, c, c++, etc. y nos pedir\u00e1 una serie de informaci\u00f3n del servidor. Respondemos a las preguntas y seleccionamos los virtual host a los que le queremos activar el SSL.<\/p>\n\n\n\n<p>Por \u00faltimo, para renovar autom\u00e1ticamente cada cierto tiempo (en mi caso los d\u00edas 1 de los meses pares a las 03:00) creamos una linea en el fichero \/etc\/crontab.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>00 3\t1 2,4,6,8,10,12 *\troot\t\/usr\/src\/letsencrypt\/letsencrypt-auto renew\n<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para obtener un certificado para nuestro servidor web Nginx (instalado en un Servidor Debian 10.6.0 en este caso) vamos a necesitar un script, y para instalar dicho script primero necesitamos el protocolo git, para ello procedermos de la siguiente forma (todos los comandos los ejecutamos en modo superusuario): Una vez tengamos el protocolo git instalado &#8230; <a title=\"Certificados HTTPS con Let&#8217;s Encrypt en nginx\" class=\"read-more\" href=\"https:\/\/blog.redbay.es\/?p=24\" aria-label=\"M\u00e1s en Certificados HTTPS con Let&#8217;s Encrypt en nginx\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,11],"tags":[6,13,12],"_links":{"self":[{"href":"https:\/\/blog.redbay.es\/index.php?rest_route=\/wp\/v2\/posts\/24"}],"collection":[{"href":"https:\/\/blog.redbay.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.redbay.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.redbay.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.redbay.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24"}],"version-history":[{"count":5,"href":"https:\/\/blog.redbay.es\/index.php?rest_route=\/wp\/v2\/posts\/24\/revisions"}],"predecessor-version":[{"id":90,"href":"https:\/\/blog.redbay.es\/index.php?rest_route=\/wp\/v2\/posts\/24\/revisions\/90"}],"wp:attachment":[{"href":"https:\/\/blog.redbay.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.redbay.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.redbay.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}