0

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

有什么想法可以解决吗?谢谢达米安

4

3 回答 3

2

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

可以在此处找到与您的案例相似的案例的讨论。一个好的加密提供者是BouncyCastle。需要一些阅读,但让它发挥作用并不难。

祝你好运,

于 2008-10-14T13:48:17.890 回答
0

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

于 2008-09-25T14:32:45.797 回答
0

您必须从客户端传递密钥库类型。这个错误应该会消失。

于 2008-12-10T11:11:32.390 回答