SlideShare una empresa de Scribd logo
Revocación de certificados OpenVPN:
El ejemplo se hace tomando el certificado de Pepito Pérez (pperez), creado y
gestionado en la máquina llamada "gatesheaven" y en un sistema operativo
FreeBSD.

$ cd /usr/local/etc/openvpn/easy-rsa

(como se trabaja con el usuario "root" que usa la shell tcsh, hay que pasar a la shell Bash)

$ bash

$ source ./vars

$ ./revoke-full pperez

Aparecerá un output indicando datos varios como el correo, datos del cliente.crt, etc.
Muy probablemente aparezca un error como este:

   error 23 at 0 depth lookup:certificate revoked

Precisamente es lo que se busca, porque indica que la verificación del certificado
revocado ha fallado.

El script "revoke-full" generará un CRL (certificate revocation list) llamado crl.pem en el
directorio /usr/local/etc/openvpn/cert, Este fichero debe copiarse a un directorio donde el
servidor OpenVPN pueda acceder (el mismo propio de la configuración), y activar dicho
fichero en la configuración del servicio, añadiendo al fichero
/usr/local/etc/openvpn/isengard.conf lo siguiente:

  crl-verify crl.pem

(NOTA: evidentemente hay que reiniciar el servicio).

A partir de ese momento, todos los clientes que se conecten serán verificados (su
certificado) contra ese fichero, y cualquier resultado positivo será descartado (no
permitirá la conexión).

NOTAS CRL:


         •     Cuando la opción crl-verify es usada en OpenVPN, el fichero CRL es
         releido cada vez que un nuevo cliente se conecta (o un cliente ya conectado
         renegocia la conexión SSL/TLS (por defecto una vez cada hora). Esto hace que se
         pueda actualizar el fichero CRL mientras que el demonio OpenVPN esté
         corriendo, y el nuevo CRL tendrá efecto inmediato para los nuevos clientes que se
         conecten (o reconecten). Si el cliente al que se le ha revocado el certificado está
conectado, se puede reiniciar el servidor OpenVPN vía script de reinicio
(/usr/local/etc/rc.d/openvpn en FreeBSD isengard), o bien enviando una señal
SIGUSR1 o SIGHUP al proceso), haciendo un flush a todos los clientes.

•     Como la directiva crl-verify puede ser usada tanto en la parte servidor como
cliente del OpenVPN, normalmente es completamente innecesario distribuir el
fichero CRL a los clientes, salvo que el certificado de servidor haya sido
revocado. Evidentemente los clientes no tienen porqué saber nada al respecto, y
menos saber qué otros certificados de clientes han sido revocados.

Más contenido relacionado

Último

proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 

Destacado

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Revocacion De Certificados Open Vpn

  • 1. Revocación de certificados OpenVPN: El ejemplo se hace tomando el certificado de Pepito Pérez (pperez), creado y gestionado en la máquina llamada "gatesheaven" y en un sistema operativo FreeBSD. $ cd /usr/local/etc/openvpn/easy-rsa (como se trabaja con el usuario "root" que usa la shell tcsh, hay que pasar a la shell Bash) $ bash $ source ./vars $ ./revoke-full pperez Aparecerá un output indicando datos varios como el correo, datos del cliente.crt, etc. Muy probablemente aparezca un error como este: error 23 at 0 depth lookup:certificate revoked Precisamente es lo que se busca, porque indica que la verificación del certificado revocado ha fallado. El script "revoke-full" generará un CRL (certificate revocation list) llamado crl.pem en el directorio /usr/local/etc/openvpn/cert, Este fichero debe copiarse a un directorio donde el servidor OpenVPN pueda acceder (el mismo propio de la configuración), y activar dicho fichero en la configuración del servicio, añadiendo al fichero /usr/local/etc/openvpn/isengard.conf lo siguiente: crl-verify crl.pem (NOTA: evidentemente hay que reiniciar el servicio). A partir de ese momento, todos los clientes que se conecten serán verificados (su certificado) contra ese fichero, y cualquier resultado positivo será descartado (no permitirá la conexión). NOTAS CRL: • Cuando la opción crl-verify es usada en OpenVPN, el fichero CRL es releido cada vez que un nuevo cliente se conecta (o un cliente ya conectado renegocia la conexión SSL/TLS (por defecto una vez cada hora). Esto hace que se pueda actualizar el fichero CRL mientras que el demonio OpenVPN esté corriendo, y el nuevo CRL tendrá efecto inmediato para los nuevos clientes que se conecten (o reconecten). Si el cliente al que se le ha revocado el certificado está
  • 2. conectado, se puede reiniciar el servidor OpenVPN vía script de reinicio (/usr/local/etc/rc.d/openvpn en FreeBSD isengard), o bien enviando una señal SIGUSR1 o SIGHUP al proceso), haciendo un flush a todos los clientes. • Como la directiva crl-verify puede ser usada tanto en la parte servidor como cliente del OpenVPN, normalmente es completamente innecesario distribuir el fichero CRL a los clientes, salvo que el certificado de servidor haya sido revocado. Evidentemente los clientes no tienen porqué saber nada al respecto, y menos saber qué otros certificados de clientes han sido revocados.