2009-11-24 5 views
6

J'ai des problèmes pour télécharger des fichiers avec SWFUpload lorsque le servlet cible écoute sur HTTPS. Sur HTTP cela fonctionne très bien.SWFUpload sur HTTPS ne fonctionne pas

Le problème est uniquement lors de l'utilisation de FireFox ou Opera. Sur IE cela fonctionne bien - pas essayé d'autres navigateurs.

EDIT: message d'erreur comme prévu de SWFUpload en mode débogage:

SWF DEBUG: l'événement: Uploadprogress (OPEN): ID du fichier: SWFUpload_0_0 SWF DEBUG: l'événement: Uploaderror: IO Erreur: fichier ID: SWFUpload_0_0. Erreur d'E/S: Erreur # 2038 SWF DEBUG: Evénement: uploadComplete: Le cycle de téléchargement est terminé.

+0

Des messages d'erreur ou autres? – cimnine

+0

Message d'erreur fourni par SWF dans la section EDIT du message. – Drejc

+0

@Drejc avez-vous une URL que je pourrais utiliser pour vérifier le certificat? Vous avez ajouté dans une réponse que la question de certificat semble être avec l'autorité de certification, avez-vous déjà confirmé que c'est ça? – eglasius

Répondre

6

Peut-être un problème lié au certificat.

Vérifiez s'il existe des avertissements liés au certificat lorsque vous ouvrez le site cible dans ces navigateurs.

Ouvrez le certificat et vérifiez également les avertissements. ..

2

2038 Is a Flash IO Error:

« Flash IO erreurs ne sont pas très utiles Le même deux numéros d'erreur sont renvoyés pour à peu près tout

Voici quelques problèmes communs qui causent ces codes d'erreur:

  • URL non valide
  • serveur taille post max ou taille max télécharger
  • dépassé le serveur de façon inattendue te rminates la connexion
  • zéro fichier octet téléchargé
  • l'authentification de base n'a

Pour déboguer ces problèmes que je vérifie en premier lieu que mon téléchargement fonctionne à l'aide d'un formulaire de téléchargement standard HTML pointant mon upload.php »

Si c'était http, je suggère d'utiliser fiddler ou wireshark mais je ne pense pas que cela aidera pour https.

+1

Cela fonctionne parfaitement sur HTTP et le servlet fonctionne également. Le problème se produit uniquement sur HTTPS et FF/Opera. Je suppose que c'est un problème de certificat comme Freddy l'a mentionné mais le plus difficile est de savoir pourquoi. – Drejc

3

Il est sûr d'un problème de certificat - il travaillera en collaboration avec HTTPS, Firefox et un certificat officiel. J'utilise SWFUpload en combinaison avec HTTPS sur le site invoiceplatform.com et il fonctionne avec IE, Safari, Firefox et Chrome (n'a pas testé d'autres navigateurs). Sur le serveur de test, Firefox ne fonctionne pas avec HTTPS car aucun certificat officiel n'est configuré.

0

La dernière fois que j'ai eu un énorme problème sur le site avec la sécurité SSL et SWFUpload et d'autres chargeurs flash. Il y avait toujours l'erreur # 2038. En outre, il y avait un problème avec le partage de contenu du site https sur Facebook. J'ai passé beaucoup d'heures à trouver la solution et je l'ai trouvé! Il y avait un problème avec les certificats SSL.Tout d'abord, vous aurez besoin de certificats originaux et non auto-générés si vous avez le même problème car Flash a des problèmes avec les seconds. Le serveur de site est sur Nginx donc vous installerez correctement les certificats voici l'instruction. Et le point principal est concaténer le certificat primaire et le certificat intermédiaire. Si vous ne le faire page vôtre sera fonctionne correctement mais pas le Uploader flash et même lorsque vous essayez de

boucle https://your-site.com

vous pourriez voir une erreur qui explique qu'il ya problème avec le certificat. Ce qui est intéressant, c'est que sur les machines Windows et Mac OS, le flash fonctionne correctement même sans concaténation de certificats et il y a un problème sur Ubuntu. Mais sur chaque système est le problème avec le partage sur Facebook car cela dépend de la configuration des serveurs FB.

+0

Quel est le problème d'ubuntu? Je rencontre actuellement des 'utilisateurs' avec firefox ayant des problèmes, j'ai un vrai SSL et je n'ai pas de problèmes avec mon firefox, certaines personnes le font cependant. – ChrisAdmin

+0

Même problème ici ChrisAdmin. Avez-vous trouvé une solution? – user1876422

Questions connexes