Question

J'ai un client Java qui appelle un service Web pour le moment en utilisant le protocole Http. Quand j'essaie d'utiliser le protocole Https, je continue à avoir cette erreur java.io.IOException: DerInputStream.getLength (): lengthTag = 127, trop grand.

Avez-vous des idées? Merci Damien

Était-ce utile?

La solution

En raison de la réglementation américaine en matière d’exportation dans les technologies de cryptage, vous ne pouvez pas utiliser un cryptage puissant immédiatement. Votre erreur semble indiquer que vous (ou votre framework) essayez d'utiliser un cryptage fort, alors que d'autres parties du framework ne le permettent pas.

Vous trouverez une discussion sur un cas similaire au vôtre ici . Un bon fournisseur de crypto est BouncyCastle . Il faut lire, mais ce n’est pas si difficile de le faire fonctionner.

Bonne chance,

Autres conseils

Êtes-vous sûr de connecter votre client HTTPS au port du serveur qui parle via HTTPS (TLS / SSL) plutôt que HTTP?

Vous devez transmettre le type de magasin de clés du client. Cette erreur devrait alors disparaître.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top