2009-11-24 11 views
6

Tengo problemas para cargar archivos con SWFUpload cuando el servlet de destino está escuchando en HTTPS. En HTTP, funciona bien.SWFUpload en HTTPS no funciona

El problema es solo cuando se usa FireFox u Opera. En IE funciona bien, no intenté con otros navegadores.

EDIT: mensaje error bajo de SWFUpload cuando se encuentra en modo de depuración:

SWF DEBUG: Evento: uploadprogress (OPEN): ID archivo: SWFUpload_0_0 SWF DEBUG: Evento: uploaderror: IO error: Archivo ID: SWFUpload_0_0. IO Error: Error # 2038 SWF DEPURACIÓN: Evento: uploadComplete: ciclo de carga completo.

+0

¿Algún mensaje de error más o menos? – cimnine

+0

Mensaje de error proporcionado por SWF en la sección EDITAR del mensaje. – Drejc

+0

@Drejc ¿Tiene una url que podría presionar para verificar el certificado? Agregó en una respuesta que el problema del certificado parece ser con la autoridad del certificado, ¿ya confirmó que es así? – eglasius

Respuesta

6

Posiblemente un problema relacionado con el certificado.

Compruebe si hay advertencias relacionadas con el certificado cuando abre el sitio de destino en esos navegadores.

Abra el certificado y compruebe si hay advertencias allí también. ..

2

2038 Is a Flash IO Error:

"Errores flash IO no son muy útiles Lo mismo par de números de error se devuelven para casi todo

Éstos son algunos problemas comunes que causan estos códigos de error:

  • URL
  • servidor tamaño máximo de mensaje o de carga máx tamaño no válido superó
  • servidor inesperadamente te rminates la conexión
  • cero archivo de byte subido
  • autenticación básica no

Para depurar estos temas que primero verifique que mi carga está trabajando utilizando un formulario de carga estándar HTML señalando mi upload.php"

Si fuera http, sugeriría usar violín o wireshark, pero no creo que eso ayude con https.

+1

Funciona perfectamente en HTTP y el servlet también funciona. El problema ocurre solo en HTTPS y FF/Opera. Supongo que es un problema de certificado como lo mencionó Freddy, pero lo difícil es descubrir por qué. – Drejc

3

Es sin duda un problema de certificado - que funcionará con HTTPS, Firefox y un certificado oficial .

Uso SWFUpload en combinación con HTTPS en el sitio invoiceplatform.com y funciona con IE, Safari, Firefox y Chrome (no evalué otros navegadores). En el servidor de prueba, Firefox no funciona con HTTPS porque no hay un certificado oficial configurado.

0

La última vez tuve un gran problema en el sitio con seguridad ssl y SWFUpload y otros cargadores de flash. Siempre hubo error # 2038. Además, hubo un problema al compartir contenido del sitio https en Facebook. ¡He pasado muchas horas para encontrar la solución y la encontré! Hubo un problema con los certificados SSL.

Antes que nada necesitarás certificados originales y no autogenerados si tienes el mismo problema porque Flash tiene problemas con los segundos. El servidor del sitio está en Nginx así que instalará los certificados correctamente aquí está la instrucción. Y el punto principal es Concatenar el certificado primario y el certificado intermedio. Si no va a hacer que la página de usted será el de funcionar correctamente, pero no el cargador de flash e incluso cuando intenta

rizo https://your-site.com

es posible que vea error que explica que no hay problema con el certificado.

Lo que es interesante es que en las máquinas con Windows y Mac OS, el flash funciona correctamente incluso sin concatenar certificados y hay un problema en Ubuntu. Pero en cada sistema es un problema compartir en Facebook, ya que depende de la configuración de los servidores FB.

+0

¿Cuál es el problema de ubuntu? Actualmente estoy experimentando "algunos" usuarios con problemas de Firefox, tengo un SSL real y no tengo problemas con mi Firefox, sin embargo, algunas personas lo hacen. – ChrisAdmin

+0

Mismo problema aquí ChrisAdmin. ¿Encontraste una solución? – user1876422