Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-09-2017
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
Descargar web con certificados SSL con TIdHTTP. Error 403

Hola a todos

Tengo un proceso que se encarga de descargar un fichero de tarifas desde una URL de la
web de un proveedor, hasta hace poco funcionaba perfectamente con url de tipo no
seguras (http), pero el proveedor ha implantado los certificados digitales y a
pasado a ser url de tipo seguras (https) a partir de entonces mi proceso a
dejado de tener acceso a dicho fichero.

Lo raro del asunto es que si intento descargar el fichero directamente desde la
URL con un navegador web como chrome, firefox, etc el fichero se descarga sin problemas,
pero al intentar hacerlo desde mi proceso usando el componente TIdHTTP junto con el resto
de los componentes necesarios (IdSSLIOHandlerSocketOpenSSL, IdCompressorZLib, IdCookieManager),
obtengo el error 403 HTTP/1.1 403 Forbidden (Es un error de permisos).

Investigando un poco el tema he visto que con el componente TIdHTTP no puedo ni
descargar siquiera la pagina principal de la web de mi proveedor por que utiliza SSL (https),
obteniendo el mismo error 403 HTTP/1.1 403 Forbidden. Aunque realizando pruebas de descarga
de otros sitios con SSL si que se puede sin problemas como https://www.amazon.es o
https://www.youtube.com, por lo que el problema no parece ser de los componentes en si.

Esta claro que el problema esta en la parte del servidor WEB de mi proveedor, pero la
cuestion es:
-¿por que con el navegador si se pueda acceder? y al componente le deniega el acceso
-¿que diferencia hay entre las peticiones que realiza un navegador y el propio
componente TIdHTTP?

Cualquier sugerencia al respecto sera bienvenida
Un saludo
Responder Con Cita
  #2  
Antiguo 11-09-2017
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.232
Poder: 20
ElKurgan Va camino a la fama
¿has probado a utilizar el Internet Explorer de Microsoft?

Por lo que yo se, los componentes HTTP de Delphi utilizan los recursos de Windows, o sea, los mismos que usa el navegador de Microsoft.

Si no puedes acceder desde el IExplorer entonces tampoco podrás desde los programas de Delphi que usan estos componentes.

Por otro lado, en el IExplorer es posible que tengas que configurar algunas opciones para poder traer páginas desde htts. Por ejemplo, a mi me ha pasado que estaban desactivadas por defecto las opciones "usar SSL" y "usar TSSL", que son las que tienen que ver con transmisión segura de datos. Están en la parte "Opciones de Internet\Opciones avanzada"

Si no es este el caso, habrá que ver más posibilidades

Un saludo
Responder Con Cita
  #3  
Antiguo 11-09-2017
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
Hola ElKurgan, gracias por responder

La verdad es que no había probado con el navegador IExplorer, pero tras hacer la prueba, como con el resto de navegadores con los que ya había probado, funciona perfectamente incluso sin tocar nada de la configuración por defecto.

Como bien comentas, venían desmarcas las opciones SSL aunque las TSSL si estaban marcadas. Y para las distintas pruebas con los componentes INDY modificando la propia configuración del IEXPLORER no hubo suerte, sigue sin acceder.

Gracias por tu respuesta y tiempo
Un saludo
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al descargar emails con acentos bucanero Internet 2 09-01-2015 12:04:25
TIdHTTP.Post : Socket Error #10060, Connection Timed Out gluglu Internet 8 21-07-2012 06:21:37
Socket Error # 10054 con TIdHTTP rolandoj Internet 10 19-01-2012 16:45:11
Error al descargar actualizacion de mi aplicacion sitrico Internet 2 13-07-2010 00:15:14
TIDHTTP y error 500 = Connection closed gracyfuled lag_0 Internet 7 28-02-2008 21:56:01


La franja horaria es GMT +2. Ahora son las 01:59:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi