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

problemas al configurar SSL en mi servidor apache en windows

Estas en el tema de problemas al configurar SSL en mi servidor apache en windows en el foro de Apache en Foros del Web. Hola a todos. Mi duda es la siguiente: Estoy intentando instalar el soporte SSL a mi servidor apache en windows para que las páginas se ...
  #1 (permalink)  
Antiguo 01/09/2004, 08:30
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Sonrisa problemas al configurar SSL en mi servidor apache en windows

Hola a todos. Mi duda es la siguiente:

Estoy intentando instalar el soporte SSL a mi servidor apache en windows para que las páginas se tengan que ver a través de HTTPS. Para ello he seguido las indicaciones mostradas en la siguiente página:

http://www.javahispano.org/articles....e.action?id=19


pero no me carga las páginas cuando pongo https://localhost/.......


entonces he ejecutado un comando que he encontrado en un manual para ver que es lo que pasa y que es:

openssl s_client -connect localhost:443 y obtengo el error:


1136:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:.\ssl\s23_clnt.c:460:.......


Según ese error, es como que no me reconoce el protocolo SSL, pero ¿a que se puede deber esto?


Saludos.
  #2 (permalink)  
Antiguo 04/09/2004, 03:43
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Hola a todos. Soy yo de nuevo. Ya he conseguido configurar bien el modulo SSL en mi servidor apache en windows. Es que me habia faltado añadir una linea en el fichero httpd.conf. Ahora el problema que tengo es el siguiente:

¿como se hace para que una determinada página web alojada en mi servidor se vea únicamente poniendo en la direccion https y no http?

Es que ahora las páginas que tengo en el servidor se pueden ver de las dos maneras(de manera no segura con http y de manera seguro con https).

Algo me han comentado de poner una especie de directiva al directorio donde se encuentra la página web que quiero que se vea utilizando SSL forzando a utilizar SSL.

¿alguien sabe como se hace?

Si alguien me pudiera mostrar un ejemplo se lo agradecería.

Un saludo
  #3 (permalink)  
Antiguo 04/09/2004, 05:37
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Soy yo de nuevo. He puesto lo siguiente en mi fichero de configuracion httpd.conf:

<Directory C:/Apache/htdocs/sitioWeb>
SSLRequireSSL
</Directory>

siendo 'sitioWeb' la carpeta donde tengo las páginas web que quiero que sólo se vean de manera segura utilizando SSL.

Con esto he conseguido que tenga que acceder a dichas páginas web poniendo https.
Hasta ahí todo bien. El problema está en que como desde estas páginas se pueden hacer multitud de cosas que requieren recargar ciertas páginas o llamar a otras del mismo sitio web pues siempre me sale el siguiente error:

Apache.exe ha generado errores y será cerrado por windows. Debe reiniciar el programa. Se creará un registro de error.


¿a que se debe esto?

Yo cuando recargo las páginas o llamo a otras del mismo sitio web pongo siempre la ruta parcial donde se encuentra, es decir nunca pongo:

http://........./pagina.html sino que pongo directamente 'pagina.html'

Esto anterior lo comento por si alguien cree que podría deberse a que estoy en el modo seguro y luego dentro de las páginas llamo con http y por eso falla.

Un saludo.
  #4 (permalink)  
Antiguo 06/09/2004, 18:29
 
Fecha de Ingreso: septiembre-2002
Mensajes: 18
Antigüedad: 21 años, 7 meses
Puntos: 1
Hola aeb_asturias.

Yo tambien tube el mismo problema, y lo pude resolver utilizando Stunnel 4.05 para Windows, yo tengo un servidor con windows 2000, y tengo instalado Apache, php, mysql, perl.
Este software lo puedes encontrar http://www.stunnel.org

y tienes que bajar todas las librerias para que pueda funcionar correctamente, estas son las ligas:

http://www.stunnel.org/download/stun...unnel-4.05.exe

http://www.stunnel.org/download/stun...b/libssl32.dll

http://www.stunnel.org/download/stun...b/libeay32.dll

o puedes bajar el archivo zip

http://www.stunnel.org/download/stun...ib/openssl.zip

tambien tienes que bajar el archivo donde se encuentra el certificado de ejemplo que despues lo tienes que remplazar por el tuyo

http://www.stunnel.org/pem // aqui puedes crear tu propio certificado.
http://www.stunnel.org/download/stun...32/stunnel.pem

tienes que crear el archivo stunnel.pem y el archivo stunnel.conf, en el archivo .pem remplazas el contenido por el nuevo certificado, y en el archivo .conf tienes que agregar los siguientes parametros:

#Stunnel server configuration file
key=c:\openssl\stunnel.pem

#up this number to 7 to get full log details
#leave it at 3 to just get critical error messages
debug=7
output=c:\openssl\output.log

[stunnel]
accept=443
connect=80


Todos los archivos tienen que estar en la ruta indicada por el archivo stunnel.conf c:\openssl\stunnel.pem, todos los archivos en este directorio.

stunnel-4.05.exe
stunnel.pem
stunnel.conf
libssl32.dll
libeay32.dll
openssl.exe
output.log

No se te olvide, agregar el puerto 443, en tu Router.
Eso es todo, y espero que no tengas problemas para instalarlo, ya que funciona muy bien, y un ejemplo de eso es mi servidor.
https://www.pcacces.com
no tengo nada en la pagina principal

Saludos..
  #5 (permalink)  
Antiguo 07/09/2004, 02:47
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Gracias hectorrazo por responder. Realmente yo ya tengo instalado el openssl y el mod_ssl necesario para que funcione SSL. Mi problema es que cuando accedo a mis paginas utilizando https cuando realizo acciones en ellas me sale constantemente el error ese que comente en el mensaje de arriba : apache ha generado errores y será cerrado por windows.
Lo que me comentas tu de utilizar el programa ese stunnel parece ser equivalente a lo instalado yo(yo instale el modulo ssl de apache y su openssl para mi version del servidor), es decir, copiar unas librerias a directorio system32 de windows, creas los certificados y modificas el fichero de configuración de apache para que el puerto sea 443. Todo eso ya lo hice yo. Mi problema ahora es que cuando accedo a mis páginas con https entonces me suele dar el dichoso error ese de apache. Me gustaría saber como solucionarlo.

Un saludo y de nuevo gracias por responder
  #6 (permalink)  
Antiguo 08/09/2004, 05:34
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Hola de nuevo. He estado echando un vistazo al fichero ssl.log que muestra información sobre todo lo relacionado con las operaciones con SSL y he visto que me sale mucho el siguiente warnign que a lo mejor tiene que ver con el error que me sale continuamente de apache ha generado errores y el programa será cerrado:

Init: (localhost:443) You configured HTTP(80) on the standard HTTPS(443) port!


¿alguién sabe que significa realmente esto?

Saludos
  #7 (permalink)  
Antiguo 08/09/2004, 07:14
 
Fecha de Ingreso: marzo-2004
Mensajes: 142
Antigüedad: 20 años, 1 mes
Puntos: 0
You configured HTTP(80) on the standard HTTPS(443) port!

Dice que tienes configurado el servidor https en el puerto 80, que es el de http. Tienes que ponerlo en el 443.
  #8 (permalink)  
Antiguo 08/09/2004, 09:43
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Gracias Enriquez por contestar. Lo que no entiendo es porque dice que tengo configurado el servidor https en el pueto 80 ya que la única mención al puerto en el fichero httpd.conf de mi apache pone:

Port 443

Asi que no sé de donde saca eso de que tengo el servidor https configurado en el puerto 80.

¿Alguién sabe a que se puede deber?

Saludos.
  #9 (permalink)  
Antiguo 12/09/2004, 11:00
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Soy yo de nuevo. Nadie tiene por ahi algún ejemplo de configuración fichero httpd.conf donde se muestre como se puede hacer para tener un servidor web donde una parte de las páginas web se deba acceder utilizando SSL(HTTPS PARA EL USUARIO) Y otras páginas a las que se pueda acceder utilizando conexion http normal?

Un saludo
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 01:58.