{"id":4203,"date":"2021-10-18T08:31:00","date_gmt":"2021-10-18T13:31:00","guid":{"rendered":"https:\/\/skatox.com\/blog\/?p=4203"},"modified":"2023-02-27T16:44:55","modified_gmt":"2023-02-27T21:44:55","slug":"lets-encrypt-docker-junto-a-servidor-web-en-docker","status":"publish","type":"post","link":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/","title":{"rendered":"Como usar Let&#8217;s Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker"},"content":{"rendered":"\n<p><a href=\"https:\/\/skatox.com\/blog\/2021\/08\/31\/wordpress-y-docker-mi-charla-del-wordcamp-cochabamba-2021\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker es una gran tecnolog\u00eda que nos permite correr los servicios en contenedores<\/a>. De esta forma podemos aislar y manejar mejor nuestros entornos de desarrollo y producci\u00f3n. Hace unos meses ten\u00eda un contenedor de Docker con Nginx corriendo c\u00f3digo en PHP y necesitaba agregar un certificado de seguridad. Pero no sabia como hacer para instalar <a href=\"https:\/\/letsencrypt.org\/es\/\" target=\"_blank\" rel=\"noreferrer noopener\">Let&#8217;s Encrypt <\/a>en la imagen sin modificarla para poder generar los contenedores. <\/p>\n\n\n\n<p>Descubr\u00ed que existe una versi\u00f3n oficial para Docker. Con ella podemos ejecutar el comando <strong>certbot<\/strong> que se encarga de validar y generar los certificados para nuestro dominio web.  Parte del proceso consiste en subir un archivo generado a la ra\u00edz del servidor web para que el servicio de Let&#8217;s Encrypt puede acceder remotamente y as\u00ed validar que el dominio es nuestro. Pero por la naturaleza de los contenedores, es como complicado hacer que certbot suba archivos al contenedor del servidor web.<\/p>\n\n\n\n<p>La soluci\u00f3n para ello es utilizar vol\u00famenes. Abrimos certbot y le indicamos que la ruta a subir el archivo sea la carpeta que se monta como volumen en el servidor web.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"263\" sizes=\"(max-width: 800px) 100vw, 800px\" src=\"https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt.jpg\" alt=\"Docker + Let's Encrypt = Amor\" class=\"wp-image-4383\" srcset=\"https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt.jpg 800w, https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt-600x197.jpg 600w\" \/><figcaption class=\"wp-element-caption\">Puedes combinar estas tecnolog\u00edas para hacer sitios mas seguros.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Generar el certificado con el contenedor de Let&#8217;s encrypt<\/h2>\n\n\n\n<p>Para ello, puedes ejecutar el siguiente comando. Lo que hace es decirle a Docker que ejecute el comando de generaci\u00f3n de certificados en las carpetas deseadas para el dominio definido y lo haga dentro de la imagen certbot\/certbot que ofrece let&#8217;s encrypt. Recuerda <strong>agregar este comando al cron<\/strong> para que se ejecute por lo menos semanalmente o cada 3 d\u00edas (me parece exagerado hacerlo diariamente)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">\/usr\/bin\/docker run -it --rm -v \/CARPETA_CON_LOS_CERTIFICADOS:\/etc\/letsencrypt -v \/CARPETA_SERVIDOR_WEB:\/app certbot\/certbot certonly -a webroot --webroot-path \/app -d MI_DOMINIO<\/code><\/pre>\n\n\n\n<p>Recuerda sustituir en este comando las siguientes variables:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CARPETA_CON_LOS_CERTIFICADOS es la carpeta donde se van a guardar los certificados generados. La configuraci\u00f3n de tu servidor web debe apuntar a este lugar.<\/li>\n\n\n\n<li>CARPETA_SERVIDOR_WEB es la carpeta ra\u00edz del dominio dentro del servidor web. Es decir si subes un archivo llamado <strong>test.txt<\/strong> deber\u00eda estar visible en <strong>midominio.extension\/test.txt<\/strong> . De esta manera <em>certbot<\/em> puede subir el archivo que permite confirmar que eres due\u00f1o del dominio a asegurar con certificado.<\/li>\n\n\n\n<li>MI_DOMINIO es el dominio p\u00fablico para el cual se crear\u00e1n tus certificados de seguridad.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar el servidor web para usar los certificados<\/h2>\n\n\n\n<p>La aplicaci\u00f3n Certbot de Let&#8217;s encrypt tiene un comando para auto-configurar los servidores web donde esta funcionando. Debido a que estamos un contenedor para Let&#8217;s encrypt y otro para el servidor web. No habr\u00e1 comunicaci\u00f3n directa entre ello, por lo que recomiendo actualizar la configuraci\u00f3n manualmente, en mi caso, para una pagina hospedada con nginx la secci\u00f3n es la siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"nginx\" class=\"language-nginx\">listen 443 ssl; # managed by Certbot\nssl_certificate \/etc\/letsencrypt\/live\/MI_DOMINIO\/fullchain.pem; # managed by Certbot\nssl_certificate_key \/etc\/letsencrypt\/live\/MI_DOMINIO\/privkey.pem; # managed by Certbot\ninclude \/etc\/letsencrypt\/options-ssl-nginx.conf; # managed by Certbot\nssl_dhparam \/etc\/letsencrypt\/ssl-dhparams.pem; # managed by Certbot<\/code><\/pre>\n\n\n\n<p>Luego de esto, debes reiniciar el servidor web (en mi caso aprovecho y reinicio el contenedor del servidor para liberar memoria) y ya deber\u00edas tener tu dominio con el certificado web generado por let&#8217;s encrypt.<\/p>\n\n\n\n<p>\u00a1Ahora puedes disfrutar de un sitio web mas seguro!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker es una gran tecnolog\u00eda que nos permite correr los servicios en contenedores. De esta forma podemos aislar y manejar mejor nuestros entornos de desarrollo&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/\">Seguir leyendo<span class=\"screen-reader-text\">Como usar Let&#8217;s Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Como usar Let's Encrypt (versi\u00f3n de #Docker) junto a un servidor web corriendo en Docker","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[716,1199,582],"tags":[1203,955,994],"class_list":["post-4203","post","type-post","status-publish","format-standard","hentry","category-todo-lo-relacionado-al-desarrollo-de-software","category-docker","category-planetas-linux","tag-certbot","tag-docker","tag-ssl","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Como usar Let&#039;s Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker<\/title>\n<meta name=\"description\" content=\"Descubre como puedes crear tus certificados SSL utilizando let&#039;s encrypt bajo docker. Convierte tu sitio en HTTPS utilizando certbot.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como usar Let&#039;s Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Skatox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-18T13:31:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-27T21:44:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt.jpg\" \/>\n<meta name=\"author\" content=\"Miguel Useche\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@skatox\" \/>\n<meta name=\"twitter:site\" content=\"@skatox\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miguel Useche\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/\"},\"author\":{\"name\":\"Miguel Useche\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\"},\"headline\":\"Como usar Let&#8217;s Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker\",\"datePublished\":\"2021-10-18T13:31:00+00:00\",\"dateModified\":\"2023-02-27T21:44:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/\"},\"wordCount\":519,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2021\\\/09\\\/dockerletsencrypt.jpg\",\"keywords\":[\"certbot\",\"docker\",\"ssl\"],\"articleSection\":[\"Desarrollo y Programaci\u00f3n\",\"Docker\",\"Planetas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/\",\"name\":\"Como usar Let's Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2021\\\/09\\\/dockerletsencrypt.jpg\",\"datePublished\":\"2021-10-18T13:31:00+00:00\",\"dateModified\":\"2023-02-27T21:44:55+00:00\",\"description\":\"Descubre como puedes crear tus certificados SSL utilizando let's encrypt bajo docker. Convierte tu sitio en HTTPS utilizando certbot.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2021\\\/09\\\/dockerletsencrypt.jpg\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2021\\\/09\\\/dockerletsencrypt.jpg\",\"width\":800,\"height\":263},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2021\\\/10\\\/18\\\/lets-encrypt-docker-junto-a-servidor-web-en-docker\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como usar Let&#8217;s Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"name\":\"El blog de Skatox\",\"description\":\"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres\",\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skatox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\",\"name\":\"El blog de Skatox\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"width\":218,\"height\":218,\"caption\":\"El blog de Skatox\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ElWeblogdeSkatox\\\/\",\"https:\\\/\\\/x.com\\\/skatox\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/skatox\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MiguelAngelUsecheCastro\",\"https:\\\/\\\/x.com\\\/skatox\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\",\"name\":\"Miguel Useche\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971\",\"caption\":\"Miguel Useche\"},\"sameAs\":[\"https:\\\/\\\/skatox.com\",\"https:\\\/\\\/x.com\\\/skatox\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como usar Let's Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker","description":"Descubre como puedes crear tus certificados SSL utilizando let's encrypt bajo docker. Convierte tu sitio en HTTPS utilizando certbot.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/","og_locale":"es_ES","og_type":"article","og_title":"Como usar Let's Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker","og_url":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/","og_site_name":"El blog de Skatox","article_publisher":"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","article_published_time":"2021-10-18T13:31:00+00:00","article_modified_time":"2023-02-27T21:44:55+00:00","og_image":[{"url":"https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt.jpg","type":"","width":"","height":""}],"author":"Miguel Useche","twitter_card":"summary_large_image","twitter_creator":"@skatox","twitter_site":"@skatox","twitter_misc":{"Escrito por":"Miguel Useche","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/#article","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/"},"author":{"name":"Miguel Useche","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba"},"headline":"Como usar Let&#8217;s Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker","datePublished":"2021-10-18T13:31:00+00:00","dateModified":"2023-02-27T21:44:55+00:00","mainEntityOfPage":{"@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/"},"wordCount":519,"commentCount":0,"publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"image":{"@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt.jpg","keywords":["certbot","docker","ssl"],"articleSection":["Desarrollo y Programaci\u00f3n","Docker","Planetas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/","url":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/","name":"Como usar Let's Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/#primaryimage"},"image":{"@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt.jpg","datePublished":"2021-10-18T13:31:00+00:00","dateModified":"2023-02-27T21:44:55+00:00","description":"Descubre como puedes crear tus certificados SSL utilizando let's encrypt bajo docker. Convierte tu sitio en HTTPS utilizando certbot.","breadcrumb":{"@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/#primaryimage","url":"https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt.jpg","contentUrl":"https:\/\/skatox.com\/blog\/images\/2021\/09\/dockerletsencrypt.jpg","width":800,"height":263},{"@type":"BreadcrumbList","@id":"https:\/\/skatox.com\/blog\/2021\/10\/18\/lets-encrypt-docker-junto-a-servidor-web-en-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/skatox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Como usar Let&#8217;s Encrypt (versi\u00f3n de Docker) junto a un servidor web corriendo en Docker"}]},{"@type":"WebSite","@id":"https:\/\/skatox.com\/blog\/#website","url":"https:\/\/skatox.com\/blog\/","name":"El blog de Skatox","description":"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres","publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skatox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/skatox.com\/blog\/#organization","name":"El blog de Skatox","url":"https:\/\/skatox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","width":218,"height":218,"caption":"El blog de Skatox"},"image":{"@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","https:\/\/x.com\/skatox","https:\/\/www.linkedin.com\/in\/skatox\/","https:\/\/www.youtube.com\/c\/MiguelAngelUsecheCastro","https:\/\/x.com\/skatox\/"]},{"@type":"Person","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba","name":"Miguel Useche","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971","url":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971","contentUrl":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971","caption":"Miguel Useche"},"sameAs":["https:\/\/skatox.com","https:\/\/x.com\/skatox"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":4348,"url":"https:\/\/skatox.com\/blog\/2021\/08\/31\/wordpress-y-docker-mi-charla-del-wordcamp-cochabamba-2021\/","url_meta":{"origin":4203,"position":0},"title":"WordPress y Docker: Mi charla del WordCamp Cochabamba 2021","author":"Miguel Useche","date":"31 de agosto de 2021","format":false,"excerpt":"Hace unas semanas tuve la oportunidad de participar en el WordCamp de Cochabamba 2021. En ella habl\u00e9 por primera vez de Docker y como utilizarlo con WordPress. Para quienes no conocen Docker, es una herramienta que permite trabajar con contenedores, una tecnolog\u00eda para encapsular las aplicaciones junto a su entorno\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/08\/skatox-com-arqutectura-docker.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":3514,"url":"https:\/\/skatox.com\/blog\/2017\/02\/06\/certificados-lets-encrypt-bigbluebutton\/","url_meta":{"origin":4203,"position":1},"title":"Certificados de Let&#8217;s encrypt en BigBlueButton","author":"Miguel Useche","date":"6 de febrero de 2017","format":false,"excerpt":"BigBlueButton es un grandioso software de c\u00f3digo abierto que te permite ofrecer un aula virtual compuesta de diversas herramientas para dictar cursos y clases tales como: sala de chat, videoconferencias, llamadas, compartir escritorio, mostrar presentaciones, decidir quien va hablar entre otros. Al estar desarrollado para la plataforma web, muchas de\u2026","rel":"","context":"En \u00abGnu\/Linux\u00bb","block_context":{"text":"Gnu\/Linux","link":"https:\/\/skatox.com\/blog\/category\/gnulinux\/"},"img":{"alt_text":"Let's Encrypt logo","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2017\/02\/LetsEncryptLogo.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":3181,"url":"https:\/\/skatox.com\/blog\/2015\/08\/31\/cloud-9-entorno-de-desarrollo-en-la-nube\/","url_meta":{"origin":4203,"position":2},"title":"Cloud 9 un entorno de desarrollo en la nube","author":"Miguel Useche","date":"31 de agosto de 2015","format":false,"excerpt":"Hace unas semanas debido a una fuerte gripe, me toc\u00f3 trabajar en casa para un trabajo que deb\u00eda hacer una oficina donde ten\u00eda mi computadora con todo el entorno de desarrollo configurado. Sin embargo en la organizaci\u00f3n ten\u00edan configurado el servicio Cloud9 para poder trabajar remotamente. Cloud9 es un completo\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"Entorno de desarrollo de Cloud9","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2015\/08\/Cloud9-600x277.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2015\/08\/Cloud9-600x277.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2015\/08\/Cloud9-600x277.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":4697,"url":"https:\/\/skatox.com\/blog\/2024\/04\/08\/kubernetes-el-documental\/","url_meta":{"origin":4203,"position":3},"title":"Kubernetes: el documental","author":"Miguel Useche","date":"8 de abril de 2024","format":false,"excerpt":"El canal de YouTube conocido como Honeypot ha producido excelentes documentales que exploran diversas tecnolog\u00edas modernas desde la perspectiva de sus creadores o personas clave en su desarrollo. En esta ocasi\u00f3n, nos adentramos en \"Kubernetes: el documental\", una obra dividida en dos partes de quince minutos cada una, que nos\u2026","rel":"","context":"En \u00abDocker\u00bb","block_context":{"text":"Docker","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/docker\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/BE77h7dmoQU\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4320,"url":"https:\/\/skatox.com\/blog\/2021\/09\/20\/sirve-una-mac-con-apple-sillicon-m1-para-el-desarrollo-web\/","url_meta":{"origin":4203,"position":4},"title":"\u00bfSirve una Mac con Apple Sillicon (M1, M1 Pro, M1 Max) para el desarrollo web?","author":"Miguel Useche","date":"20 de septiembre de 2021","format":false,"excerpt":"Hace unos meses adquir\u00ed una Mac mini con el nuevo procesador de Apple Sillicon (M1). Estaba buscando remplazar mi Mac mini anterior y cuando vi que sacaron nuevos equipos con el chip M1 que en las pruebas de rendimiento superaban a la mayor\u00eda de procesadores, no produc\u00edan mucho calor (vivo\u2026","rel":"","context":"En \u00abApple\/Mac\u00bb","block_context":{"text":"Apple\/Mac","link":"https:\/\/skatox.com\/blog\/category\/applemac\/"},"img":{"alt_text":"El chip de Apple Sillicon (M1)","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/09\/apple-M1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":3330,"url":"https:\/\/skatox.com\/blog\/2015\/12\/30\/ian-murdock-ha-muerto\/","url_meta":{"origin":4203,"position":5},"title":"Ian Murdock ha muerto","author":"Miguel Useche","date":"30 de diciembre de 2015","format":false,"excerpt":"Lamentablemente en el blog de docker y en los blogs de Debian anuncian la muerte de Ian Murdock. Qui\u00e9nes hemos estado en el mundo del software libre desde hace a\u00f1os, seguimos su gran carrera principalmente por el desarrollo del proyecto Debian (del cual se basan la mayor\u00eda de distribuciones como\u2026","rel":"","context":"En \u00abInform\u00e1tica\u00bb","block_context":{"text":"Inform\u00e1tica","link":"https:\/\/skatox.com\/blog\/category\/informatica\/"},"img":{"alt_text":"Ian Murdock","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2015\/12\/400px-IanMurdock.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/4203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/comments?post=4203"}],"version-history":[{"count":0,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/4203\/revisions"}],"wp:attachment":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/media?parent=4203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/categories?post=4203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/tags?post=4203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}