Pregunta

Tengo un cliente Java que llama a un servicio web en este momento usando el protocolo Http. Cuando intento usar el protocolo Https, sigo recibiendo este error java.io.IOException: DerInputStream.getLength (): lengthTag = 127, demasiado grande.

¿Alguna idea de lo que podría estar pasando? Gracias Damien

¿Fue útil?

Solución

Debido a las regulaciones de exportación estadounidenses en tecnologías de encriptación, no puede usar una encriptación fuerte de manera inmediata. Su error parece que usted (o su marco) está tratando de usar un cifrado fuerte, y otras partes del marco no lo permiten.

Puede encontrar una discusión de un caso que se parece a la suya aquí . Un buen proveedor criptográfico es BouncyCastle . Toma algo de lectura, pero no es tan difícil hacer que funcione.

Buena suerte,

Otros consejos

¿Está seguro de que está conectando su cliente HTTPS al puerto del servidor que habla a través de HTTPS (TLS / SSL) en lugar de HTTP?

Tendrá que pasar el tipo de almacén de claves desde el cliente. Este error debería ir entonces.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top