sad:t1:p2
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
sad:t1:p2 [2017/10/26 16:31] – José Manuel Guallar | sad:t1:p2 [2019/01/04 13:18] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 25: | Línea 25: | ||
Software relacionado con SSL: | Software relacionado con SSL: | ||
+ | **NOTA:** la variable de entorno OPENSSL_CONF tiene que estar apuntando a " | ||
<code bash> | <code bash> | ||
+ | guallar@debian:/ | ||
+ | guallar@debian:/ | ||
+ | </ | ||
- | guallar@debian: | ||
- | ca-certificates | + | <code bash> |
+ | guallar@debian:/ | ||
+ | guallar@debian:/ | ||
+ | guallar@debian:/ | ||
libssl-dev sirve para desarrollar con ssl | libssl-dev sirve para desarrollar con ssl | ||
Línea 65: | Línea 71: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
Línea 72: | Línea 78: | ||
Dentro de este entorno de trabajo inicial, la significación de los subdirectorios y su contenido es la siguiente: | Dentro de este entorno de trabajo inicial, la significación de los subdirectorios y su contenido es la siguiente: | ||
- | ~/myCA: contiene el certificado de CA, la base de datos de certificados, | + | / |
- | ~/ | + | / |
- | ~/ | + | / |
| | ||
- | A continuación, | + | A continuación, |
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
- | Creamos el fichero de configuración | + | Creamos el fichero de configuración |
<file text caconfig.cnf> | <file text caconfig.cnf> | ||
# My sample caconfig.cnf file. | # My sample caconfig.cnf file. | ||
Línea 174: | Línea 180: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
- | Este comando establece una variable de entorno, OPENSSL_CONF, | + | Este comando establece una variable de entorno, OPENSSL_CONF, |
===== generar ===== | ===== generar ===== | ||
Línea 185: | Línea 191: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
Línea 209: | Línea 215: | ||
<code bash> | <code bash> | ||
- | ~/ | + | guallar@debian:/ |
- | ~/ | + | guallar@debian:/ |
</ | </ | ||
Línea 228: | Línea 234: | ||
Crear el archivo de configuración del servidor editando | Crear el archivo de configuración del servidor editando | ||
- | ~/ | + | / |
| | ||
| | ||
Línea 259: | Línea 265: | ||
Una vez que hayamos editado el archivo adecuadamente, | Una vez que hayamos editado el archivo adecuadamente, | ||
<code bash> | <code bash> | ||
- | ~/ | + | |
</ | </ | ||
Y generamos el certificado de servidor y clave con los siguientes comandos: | Y generamos el certificado de servidor y clave con los siguientes comandos: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
- | Este comando establece una variable de entorno OPENSSL_CONF que obliga a la herramienta openssl a buscar un archivo de configuración en una ubicación alternativa (en este caso, ~/ | + | Este comando establece una variable de entorno OPENSSL_CONF que obliga a la herramienta openssl a buscar un archivo de configuración en una ubicación alternativa (en este caso, / |
Ahora generamos el certificado y clave: | Ahora generamos el certificado y clave: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
Línea 293: | Línea 299: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
- | El comando anterior modifica la variable de entorno OPENSSL_CONF que obliga a la herramienta openssl a buscar un archivo de configuración en una ubicación alternativa (en este caso, ~ / myCA / caconfig.cnf para volver a la configuración de CA). | + | El comando anterior modifica la variable de entorno OPENSSL_CONF que obliga a la herramienta openssl a buscar un archivo de configuración en una ubicación alternativa (en este caso, / |
Línea 302: | Línea 308: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
Línea 349: | Línea 355: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
Línea 355: | Línea 361: | ||
<code bash> | <code bash> | ||
- | guallar@debian: | + | guallar@debian: |
</ | </ | ||
Línea 367: | Línea 373: | ||
=== CREACIÓN DE UN CERTIFICADO PARA QUE SEA FIRMADO POR UNA CA RECONOCIDA EXTERNA === | === CREACIÓN DE UN CERTIFICADO PARA QUE SEA FIRMADO POR UNA CA RECONOCIDA EXTERNA === | ||
+ | |||
+ | Generamos el certificado del siguiente modo: | ||
+ | Si ya tenemos una clave privada | ||
+ | |||
+ | <code bash> | ||
+ | guallar@debian:/ | ||
+ | </ | ||
+ | Si no tenemos clave privada y queremos generar una nueva | ||
+ | <code bash> | ||
+ | guallar@debian:/ | ||
+ | </ | ||
+ | Podemos verificar la firma con: | ||
+ | <code bash> | ||
+ | guallar@debian:/ | ||
+ | </ | ||
+ | Podemos verificar la información contenida en la petición de certificado con: | ||
+ | <code bash> | ||
+ | guallar@debian:/ | ||
+ | </ | ||
+ | Se envía a la CA que debe emitir el certificado el contenido del fichero de petición de certificado y debe esperarse a que la CA emita el certificado definitivo firmado por ella | ||
+ | |||
+ | === Incorporación de certificados a la base de datos de certificados del sistema === | ||
+ | |||
+ | Se pueden importar certificados a la base de datos de certificados del sistema | ||
+ | |||
+ | Todas las aplicaciones que utilicen esta base de datos, automáticamente confiarán en los certificados que se hallen en ella | ||
+ | |||
+ | **Operación manual** | ||
+ | |||
+ | Si no está instalado ya: | ||
+ | <code bash> | ||
+ | guallar@debian:/ | ||
+ | </ | ||
+ | Copiar el certificado a | ||
+ | <code bash> | ||
+ | guallar@debian:/ | ||
+ | </ | ||
+ | |||
+ | Editar el fichero | ||
+ | <code bash> | ||
+ | guallar@debian:/ | ||
+ | </ | ||
+ | Añadir después del último comentario el nombre del fichero con el certificado a añadir | ||
+ | |||
+ | **Operación guidada** | ||
+ | |||
+ | <code bash> | ||
+ | guallar@debian:/ | ||
+ | guallar@debian:/ | ||
+ | </ | ||
sad/t1/p2.1509035518.txt.gz · Última modificación: (editor externo)