我有一个Java客户端,使用Http协议调用Web服务。 当我尝试使用Https协议时,我不断收到此错误 java.io.IOException:DerInputStream.getLength():lengthTag = 127,太大了。

任何想法可能是什么? 谢谢 达明

有帮助吗?

解决方案

由于加密技术中的美国出口法规,您不能使用开箱即用的强加密。您的错误看起来像您(或您的框架)正在尝试使用强加密,并且框架的其他部分不允许它。

可以在这里找到与您的案例类似的案例的讨论。 / A>。 一个好的加密提供商是 BouncyCastle 。需要一些阅读,但要让它发挥作用并不难。

祝你好运,

其他提示

您确定要将HTTPS客户端连接到通过HTTPS(TLS / SSL)而不是HTTP进行通信的服务器端口吗?

你必须从客户端传递密钥库类型。那么这个错误就应该发生了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top