2011-11-04 4 views
5

J'utilise le AWS Java SDK dans une application qui télécharge de petits fichiers environ une fois par minute à S3. L'application a fonctionné sans interruption pendant deux semaines, mais a connu deux périodes importantes au cours desquelles les mises en ligne ont généré une erreur SSL-relatedpeer not authenticated.AWS S3 peer non authentifié

La première période a duré environ trois jours. Ce n'était pas abrupt; mais "craché" alors que de plus en plus de téléchargements jetaient des exceptions jusqu'à ce qu'il ne fasse rien en quelques minutes.

La deuxième période a commencé il y a environ une semaine et n'est pas terminée. Sur le forum AWS, un employé Amazon semble recommend solving this problem en ne validant pas le certificat d'Amazon.

S'il vous plaît expliquer si j'ai mal compris cela, ou quoi d'autre que je devrais essayer.

Répondre

3

J'ai eu un problème similaire mais avec mon instance EC2 il y a un certain temps. J'utilisais les bibliothèques GnuTLS et la communication SSL. Comme il est mentionné sur ce fil, vous devez coder et permettre l'acceptation des certificats auto-signés ou si l'identité des serveurs ne vous importe pas (comme si vous n'avez pas de problèmes de ne pas valider le serveur ..) vous pouvez désactiver vérifier l'authenticité du serveur. Cela a bien fonctionné pour moi par la suite. Cela arrive de temps en temps comme vous l'avez dit et je ne suis toujours pas sûr de savoir pourquoi il y a ce comportement.

+1

Intéressant d'entendre votre expérience. C'est un produit commercial qui transfère ce qui peut être des données sensibles, donc aller à un client http de confiance n'est pas une option pour moi. –

+0

dans ce cas, vous pouvez opter pour une acceptation de certificat auto-signé. Cela devrait être beaucoup plus sûr et résoudre le problème. Sinon, je suggère simplement de réessayer la connexion après quelques secondes de retard dans votre code si le problème survient. Parfois, il y a un problème lié à la charge. –

+0

vous pouvez également jeter un oeil à cela si vous n'avez pas: http://theskeleton.wordpress.com/2010/07/24/avoiding-the-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated-with-httpclient / –

Questions connexes