SlideShare una empresa de Scribd logo
1 de 26
Let’s Encrypt
o como tener tu página HTTPS tras 5
instrucciones en la línea de comandos
DrupalCamp Spain 2017
Luis Ortiz Ramos
CTO de Atenea tech
luis@ateneatech.com
@luisortizramos
Somos expertos en Drupal desde 2007
Somos Siddharta, Oriol, Robert, David, Patricia, Xavi, Rubén y Luis.
Trabajamos para La Vanguardia, Thermomix, Ayuntamiento de Barcelona,
Bodegas Torres, Clínica Dexeus, Amnistía Internacional, Médicos Sin
Fronteras, Infojobs, Estrella Damm, Greenpeace, Chupa Chups, la CUP…
Estamos en Barcelona
Puedes contactar con nosotros en hola@ateneatech.com
Historia
¿Cómo funciona HTTPS?
1. El navegador solicita https://ateneatech.com
2. El servidor envía su certificado que contiene su clave pública
3. El navegador se asegura de que el certificado no ha caducado ni ha sido
revocado. Genera una clave simétrica y la encripta con la clave pública del
servidor.
4. El servidor desencripta la clave simétrica con su clave privada y la usa para
encriptar el contenido de la Web
5. El navegador desencripta la Web con la clave simétrica y la muestra.
¿Cómo conseguimos un certificado?
Entidades certificadoras como Verisign o Digicert
Let’s Encrypt
“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).”
¿Cómo funciona?
Getting started
Paso 1: descargar el cliente de Let’s Encrypt
$ cd /usr/local/sbin
$ sudo wget https://dl.eff.org/certbot-auto
$ sudo chmod a+x /usr/local/sbin/certbot-auto
Paso 2: crear y configurar los certificados
certbot-auto --apache -d ateneatech.com -d www.ateneatech.com
Paso 3: configurar la renovación automática
$ sudo crontab -e
30 2 * * 1 /usr/local/sbin/certbot-auto renew >> /var/log/le-
renew.log
¡Gracias!
¿Preguntas?

Más contenido relacionado

Similar a Let’s encrypt

trabajo informatica
trabajo informaticatrabajo informatica
trabajo informatica
peluka30
 
Hypertext transfert protocol
Hypertext transfert protocolHypertext transfert protocol
Hypertext transfert protocol
Oscar Eduardo
 
Que es Hosting
Que es HostingQue es Hosting
Que es Hosting
sac001dark
 

Similar a Let’s encrypt (20)

Limahack 2009 - SSL no esta roto ... o si ?
Limahack 2009 - SSL no esta roto ... o si ?Limahack 2009 - SSL no esta roto ... o si ?
Limahack 2009 - SSL no esta roto ... o si ?
 
Hack like a pro with custom VPS - Najava Negra 2019
Hack like a pro with custom VPS - Najava Negra 2019Hack like a pro with custom VPS - Najava Negra 2019
Hack like a pro with custom VPS - Najava Negra 2019
 
Conferencia claves negocios exitosos-lima peru-version1
Conferencia claves negocios exitosos-lima peru-version1Conferencia claves negocios exitosos-lima peru-version1
Conferencia claves negocios exitosos-lima peru-version1
 
Como emprender una empresa de hosting
Como emprender una empresa de hostingComo emprender una empresa de hosting
Como emprender una empresa de hosting
 
Desarrollo de una aplicación Web para organizar Eventos Deportivos
Desarrollo de una aplicación Web para organizar Eventos DeportivosDesarrollo de una aplicación Web para organizar Eventos Deportivos
Desarrollo de una aplicación Web para organizar Eventos Deportivos
 
Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)
 
Actividad 1 césar cortés
Actividad 1 césar cortésActividad 1 césar cortés
Actividad 1 césar cortés
 
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
 
trabajo informatica
trabajo informaticatrabajo informatica
trabajo informatica
 
Guía para mejorar la seguridad en WordPress
Guía para mejorar la seguridad en WordPressGuía para mejorar la seguridad en WordPress
Guía para mejorar la seguridad en WordPress
 
5 servidor web
5 servidor web5 servidor web
5 servidor web
 
Somos dinahosting
 Somos dinahosting Somos dinahosting
Somos dinahosting
 
Plan para la implementación de un gobierno de tecnologia
Plan para la implementación de un gobierno de tecnologiaPlan para la implementación de un gobierno de tecnologia
Plan para la implementación de un gobierno de tecnologia
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
 
Hypertext transfert protocol
Hypertext transfert protocolHypertext transfert protocol
Hypertext transfert protocol
 
Que es Hosting
Que es HostingQue es Hosting
Que es Hosting
 
Dossier de Infraestructura dinahosting
Dossier de Infraestructura dinahostingDossier de Infraestructura dinahosting
Dossier de Infraestructura dinahosting
 
Certificados ssl loidy, katherine
Certificados ssl loidy, katherineCertificados ssl loidy, katherine
Certificados ssl loidy, katherine
 
Seguridad en Aplicaciones Web y Comercio Electrónico
Seguridad en Aplicaciones Web y Comercio ElectrónicoSeguridad en Aplicaciones Web y Comercio Electrónico
Seguridad en Aplicaciones Web y Comercio Electrónico
 
como hacer un documento web
como hacer un documento webcomo hacer un documento web
como hacer un documento web
 

Más de Atenea tech

Formularios en Drupal 8
Formularios en Drupal 8Formularios en Drupal 8
Formularios en Drupal 8
Atenea tech
 
Introducció a Drupal
Introducció a DrupalIntroducció a Drupal
Introducció a Drupal
Atenea tech
 

Más de Atenea tech (20)

Qué he aprendido durante 10 años vendiendo Drupal - DrupalCamp Spain 2018
Qué he aprendido durante 10 años vendiendo Drupal - DrupalCamp Spain 2018Qué he aprendido durante 10 años vendiendo Drupal - DrupalCamp Spain 2018
Qué he aprendido durante 10 años vendiendo Drupal - DrupalCamp Spain 2018
 
Layout discovery. Drupal Summer Barcelona 2017
Layout discovery. Drupal Summer Barcelona 2017Layout discovery. Drupal Summer Barcelona 2017
Layout discovery. Drupal Summer Barcelona 2017
 
Casos de éxito con Drupal. Eada: escuela de negocios con drupal 8
Casos de éxito con Drupal. Eada: escuela de negocios con drupal 8Casos de éxito con Drupal. Eada: escuela de negocios con drupal 8
Casos de éxito con Drupal. Eada: escuela de negocios con drupal 8
 
Entidades en drupal 8
Entidades en drupal 8Entidades en drupal 8
Entidades en drupal 8
 
Extreme page composition with paragraphs
Extreme page composition with paragraphsExtreme page composition with paragraphs
Extreme page composition with paragraphs
 
Composición de páginas complejas con paragraphs
Composición de páginas complejas con paragraphsComposición de páginas complejas con paragraphs
Composición de páginas complejas con paragraphs
 
Cmi en drupal 8
Cmi en drupal 8Cmi en drupal 8
Cmi en drupal 8
 
¿Qué es drupal?
¿Qué es drupal? ¿Qué es drupal?
¿Qué es drupal?
 
Entidades en drupal 8
Entidades en drupal 8Entidades en drupal 8
Entidades en drupal 8
 
Cultura empresarial, Open Source y Drupal
Cultura empresarial, Open Source y DrupalCultura empresarial, Open Source y Drupal
Cultura empresarial, Open Source y Drupal
 
Formularios en Drupal 8
Formularios en Drupal 8Formularios en Drupal 8
Formularios en Drupal 8
 
Introduciendo drupal 8
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8
 
Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014
Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014
Contratos y presupuestos en proyectos Drupal - Drupal Camp Spain 2014
 
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
 
Drupal: Funcionalitats i mòduls
Drupal: Funcionalitats i mòdulsDrupal: Funcionalitats i mòduls
Drupal: Funcionalitats i mòduls
 
Drupal: Posada en Funcionament
Drupal: Posada en FuncionamentDrupal: Posada en Funcionament
Drupal: Posada en Funcionament
 
Introducció a Drupal
Introducció a DrupalIntroducció a Drupal
Introducció a Drupal
 
Context vs panels
Context vs panelsContext vs panels
Context vs panels
 
Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012
 
Xarxes socials
Xarxes socialsXarxes socials
Xarxes socials
 

Último

Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
chorantina325
 

Último (6)

PSICOPATOLOGIA I.pptxdhehehehehehehehehe
PSICOPATOLOGIA I.pptxdhehehehehehehehehePSICOPATOLOGIA I.pptxdhehehehehehehehehe
PSICOPATOLOGIA I.pptxdhehehehehehehehehe
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 

Let’s encrypt

  • 1. Let’s Encrypt o como tener tu página HTTPS tras 5 instrucciones en la línea de comandos DrupalCamp Spain 2017
  • 2. Luis Ortiz Ramos CTO de Atenea tech luis@ateneatech.com @luisortizramos
  • 3.
  • 4. Somos expertos en Drupal desde 2007 Somos Siddharta, Oriol, Robert, David, Patricia, Xavi, Rubén y Luis. Trabajamos para La Vanguardia, Thermomix, Ayuntamiento de Barcelona, Bodegas Torres, Clínica Dexeus, Amnistía Internacional, Médicos Sin Fronteras, Infojobs, Estrella Damm, Greenpeace, Chupa Chups, la CUP… Estamos en Barcelona Puedes contactar con nosotros en hola@ateneatech.com
  • 5.
  • 7.
  • 8.
  • 10. 1. El navegador solicita https://ateneatech.com 2. El servidor envía su certificado que contiene su clave pública 3. El navegador se asegura de que el certificado no ha caducado ni ha sido revocado. Genera una clave simétrica y la encripta con la clave pública del servidor. 4. El servidor desencripta la clave simétrica con su clave privada y la usa para encriptar el contenido de la Web 5. El navegador desencripta la Web con la clave simétrica y la muestra.
  • 11. ¿Cómo conseguimos un certificado?
  • 12. Entidades certificadoras como Verisign o Digicert
  • 14. “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).”
  • 15.
  • 17.
  • 18.
  • 20. Paso 1: descargar el cliente de Let’s Encrypt
  • 21. $ cd /usr/local/sbin $ sudo wget https://dl.eff.org/certbot-auto $ sudo chmod a+x /usr/local/sbin/certbot-auto
  • 22. Paso 2: crear y configurar los certificados
  • 23. certbot-auto --apache -d ateneatech.com -d www.ateneatech.com
  • 24. Paso 3: configurar la renovación automática
  • 25. $ sudo crontab -e 30 2 * * 1 /usr/local/sbin/certbot-auto renew >> /var/log/le- renew.log