Foros del Web » Administración de Sistemas » Apache »

que se necesita para usar SSL con apache??

Estas en el tema de que se necesita para usar SSL con apache?? en el foro de Apache en Foros del Web. Buenas!! pues eso... quiero experimentar con los HTTPs y el SSL pero me eh topado con aquello de los certificados.... ahora... que tengo que hacer ...
  #1 (permalink)  
Antiguo 04/12/2009, 22:00
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Pregunta que se necesita para usar SSL con apache??

Buenas!!

pues eso... quiero experimentar con los HTTPs y el SSL pero me eh topado con aquello de los certificados....
ahora... que tengo que hacer para crearme uno??

se pueden crear o que se requiere para correr como https???

de antemano las gracias... y
un saludo!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #2 (permalink)  
Antiguo 04/12/2009, 23:22
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: que se necesita para usar SSL con apache??

Hola HalconVigia.

Lo primero que necesitas es tener instalado Apache con SSL (lógico) y tener activado el módulo de SSL.

Para experimentar con SSL lo mejor es OpenSSL: http://www.openssl.org/.

Con esto puedes crear certificados autofirmados (o sea, no firmados por una Autoridad Certificadora, que suele costar bastante dinero).

Es necesario tener algún certificado para correr como HTTPS. Te dejo unos enlaces donde se explican varias maneras de crear un certificado con OpenSSL:

http://www.shadowsland.com/index.php...id=12&Itemid=1
http://juanferrub.blogspot.com/2008/...eguro-con.html
http://denvite.blogspot.com/2009/11/...a-openssl.html

Te aviso que puede ser algo complejo, pero si tienes dudas solo tienes que preguntar.
  #3 (permalink)  
Antiguo 07/12/2009, 19:09
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Respuesta: que se necesita para usar SSL con apache??

buenas!!
muchas gracias por los manuales... los eh estado leyendo y se ven bastante bien, solo que tengo un problema... mi apache corre sobre windows y todas las instrucciones estan para linux.....

alguien sabe de algun manual para hacerlo en windows???

gracias por responder y un saludo!!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #4 (permalink)  
Antiguo 07/12/2009, 20:53
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: que se necesita para usar SSL con apache??

Ahora que recuerdo tengo por ahí un mini manual para Windows, que la verdad no me acuerdo si funcionaba (creo que sí):

  1. Generar la pareja de claves para la CA con passphrase "test":
    openssl genrsa -out CA_TEST.key -passout pass:test 2048
  2. Generar un certificado auto‐firmado con la clave pública de la CA, con la passphrase "test":
    openssl req -new -x509 -out CA_TEST.crt -days 365 -sha1 -config openssl.cfg -extensions v3_ca
  3. Generar una pareja de claves para el servidor:
    openssl genrsa -out TEST.key -passout pass:test 1024
  4. Generar la petición de certificado para el servidor (introducir datos anteriores):
    openssl req -new -out TEST.csr -key TEST.key -sha1 -config openssl.cfg
  5. Generar el certificado de la clave pública del servidor firmado por la CA:
    openssl x509 -req -in TEST.csr -CAkey CA_TEST.key -sha1 -days 365 -out TEST.crt -signkey TEST.key -extfile openssl.cfg -extensions v3_ca
Después copiar los archivos TEST.ctr y TEST.key a un directorio de Apache, por ejemplo al directorio SSL (habrá que crearlo).

Debemos hacer que Apache escuche el puerto 443 (HTTPS) y crear un servidor virtual para nuestra prueba. Para ello escribimos en el httpd.conf:

Listen 443
...
SSLMutex default
SSLSessionCache none
<VirtualHost localhost:443>
SSLEngine On
SSLCertificateFile C:/directorio_de_apache/SSL/TEST.crt
SSLCertificateKeyFile C:/directorio_de_apache/SSL/TEST.key
</VirtualHost>

Después, con el modulo ssl_module cargado, reiniciamos Apache y probamos si funciona:

https://localhost


Como puedes observar es muy escueto y no explica casi nada.
Pruébalo y si te falla o tienes dudas, pregunta.
  #5 (permalink)  
Antiguo 23/12/2009, 08:59
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: que se necesita para usar SSL con apache??

Cita:
Iniciado por serser Ver Mensaje
Para ello escribimos en el httpd.conf:

en que parte?
donde se me ocurra ponerlo o algún lugar especifico?
__________________
Mi Bosque de Sombras Solo Doom Metal!

por favor use esta etiqueta para publicar su código --->[HIGHLIGHT]
  #6 (permalink)  
Antiguo 26/12/2009, 14:03
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: que se necesita para usar SSL con apache??

Puedes ponerlo donde quieras (nunca dentro de <Directory> <LocalHost>, etc.), pero lo suyo es ponerlo según un orden, por ejemplo la línea Listen 443 después de la línea Listen 80, etc...

Aunque ahora Apache viene con archivos de configuración extra para tener todo bien ordenado. El archivo referente a SSl es httpd-ssl.conf que está en la carpeta /conf/extra. Para que Apache reconozca este archivo debes descomentar la siguiente línea en el archivo http.conf:

#Include conf/extra/httpd-ssl.conf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:21.