Entradas

Mostrando las entradas etiquetadas como APACHE

Redireccionar Http => Https en Apache

 En algunas oportunidades clientes me han dicho que quieren que en su Apache se redireccione el tráfico automáticamente de Http a Https, y bueno existen varias metodologias para hacerlo, sin embargo la única que he probado hoy, para ello se deberá editar el archivo del virtualhost. Primero que nada es necesario saber que se necesitan instalar y Habilitar los modulos SSL y rewrite, para ello se utiliza el siguiente comando:      a2enmod ssl      a2enmod rewrite Ahora vamos al archivo de Virtualhost, normalmente ubicado en vi /etc/apache2/sites-enabled/archivo.conf Editaremos la configuracion del puerto 80 (agregando las lineas que he resaltado). <VirtualHost *:80>                                ServerName www.tupagina.xxx                     ...

INSTALACIÓN DE SSL EN APACHE

 I.- OPENSSL 1.3.- INSTALAR SSL EN APACHE Para Instalar el certificado en Apache recomiendo seguir las siguientes Instrucciones. 1.- Comprobar las llaves (este paso se explico en un post anterior ) 2.- Recomiendo guardar las llaves en la misma ruta. 3.- Busque y edite el archivo de configuración de Apache(podría ser el httpd.conf ó En algunos casos el <VirtualHost> bloques será en la parte inferior de este archivo httpd.conf. A veces se encuentra la <VirtualHost> bloques en sus propios archivos en un directorio como /etc/httpd/vhosts.d/ o /etc/httpd/sitios / o en un archivo llamado ssl.conf. ) por favor revise su caso. 4.- Dentro del archivo de configuración nombrado anteriormente ubique el bloque <VirtualHost> (recomiendo hacer un respaldo antes de hacer la edición) 5.- En este paso lo único que se debe hacer es añadir las líneas correspondientes a las llaves. <VirtualHost 192.168.0.1: 443 > DocumentRoot /var/w...

IMPORTAR PFX EN APACHE

I.- OPENSSL 1.2.- IMPORTAR PFX A OPENSSL Separar las llaves a mano con los siguientes comandos (es importante conocer la contraseña del pfx para realizar este procedimiento) 1.- Debe guardar las llaves en la misma ruta. 2 .- openssl pcks12 –in archivo.pfx –nocerts –out privada-encriptada.key 3.- El sistema le exigirá escriba la contraseña asignada al pfx en el momento en el que se generó. 4.- Ahora es momento de extraer la llave pública. 5.- openssl pkcs12 -in archivo.pfx -clcerts -nokeys -out certificado.crt 6.- Ahora es necesario desencriptar la llave privada para poder utilizarla. 7.- openssl rsa -in privada-encriptada.key -out privada.key LEYENDA ARCHIVOS DESCRIPCION. archivo.pfx Certificado con ambas llaves (pública y privada) privada-encriptada.key Llave privada Encriptada, generada privada.key Llave privada (utilizada para al momento de la creación del CSR) certific...

EXPORTAR SSL DESDE OPENSSL

  I.- OPENSSL 1.2.- EXPORTAR/GENERAR PFX DESDE OPENSSL Si usted posee ambas llaves y un servidor con Linux puede utilizar los siguientes pasos: 1.- Debe guardar las llaves en la misma ruta. 2.- Debes ejecutar alguno de los siguientes comandos(según tu necesidad).        2.1.- SI DESEAS EXPORTARLO PARA PODER UTILIZARLO EN TOMCAT, TU COMANDO ES ESTE:  openssl pkcs12 -export -in  certificado.crt  -inkey  privada.key  -out  final.p12  -CAfile  Intermedio.crt  -caname  root.crt       2.2-  SI DESEAS EXPORTARLO PARA UTILIZARLO EN IIS O CUALQUIER OTRA PLATAFORMA, TU COMANDO ES ESTE: openssl pcks12 –export –out final.pfx  –inkey privada.key –in certificado.crt . 3.- El sistema le exigirá asignar contraseña y confirmarla. 4.- Favor Instalar final.pfx donde sea requerido LEYENDA ARCHIVOS DESCRIPCION. final.pfx final.p12 ...

COMPROBAR LLAVES

I.- OPENSSL 1.1.- COMPBROBAR LLAVES Y CSR 1.- Se deben validar que las llaves privadas y públicas correspondan para ello se deben utilizar los siguientes comandos: ·          Para comprobar los MD5 (de llave pública, privada y CSR): openssl x509 -noout -modulus -in certificado.crt | openssl md5 openssl rsa -noout -modulus -in  privada.key  | openssl md5 openssl req -noout -modulus -in nuevocsr.csr | openssl md5       (SI ESTOS 3 COMANDOS ARROJAN EL MISMO MD5 QUIERE DECIR QUE EL CSR, LLAVE PRIVADA Y PÚBLICA CORRESPONDEN ENTRE SÍ) LEYENDA ARCHIVOS DESCRIPCION. nuevocsr.csr CSR que se debió enviar a la empresa certificadora privada.key Llave privada  (utilizada para al momento de la creación del CSR) certificado.crt Llave pública recibida por la certificadora  ( La empresa certificadora firmo el CS...

SSL COMO GENERAR UN CSR

I.- OPENSSL 1.0.- COMO GENERA CSR EN OPENSSL 1.- Acceder al servidor y ejecutar el siguiente comando openssl req -new -newkey rsa:2048 -nodes -keyout  llave_privada.key  -out  servidor.csr 3.- El sistema le creará 2 archivos. 4.- Copie el contenido TODO el contenido/archivo  servidor.csr   y péguelo en el formulario/sitio o lugar donde su Certificadora se lo exija LEYENDA ARCHIVOS DESCRIPCIÓN. servidor.csr CSR que debe enviar a la empresa certificadora (normalmente mediante un formulario de contacto editable) Llave_privada.key Llave privada (utilizada para CSR NO DEBE SALIR DEL SERVIDOR)