SlideShare ist ein Scribd-Unternehmen logo
1 von 2
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.

Weitere ähnliche Inhalte

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Empfohlen

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)
 

Empfohlen (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.