Webservices-Client und ssl
-
02-07-2019 - |
Frage
Ich habe ein Java-Client, einen Web-Service zur Zeit des Http-Protokoll nennt. Wenn ich versuche, das HTTPS-Protokoll zu verwenden, halten i diesen Fehler java.io.IOException: DerInputStream.getLength ():. lengthTag = 127, zu groß
Alle Ideen, was könnte sein, nach oben? Vielen Dank Damien
Lösung
Durch amerikanische Exportvorschriften in Verschlüsselungstechnologien, können Sie keine starke Verschlüsselung aus der Box verwendet werden. Ihr Fehler sieht aus wie Sie (oder Ihr Framework) versucht, eine starke Verschlüsselung zu verwenden, und andere Teile des Rahmens ist so dass es nicht.
Eine Diskussion über einen Fall, der ähnlich wie bei Ihnen aussieht, kann hier . Ein guter Krypto-Anbieter ist BouncyCastle . Nimmt etwas zu lesen, aber es ist nicht so schwer, damit es funktioniert.
Viel Glück,
Andere Tipps
Sind Sie sicher, dass Sie Ihren HTTPS-Client an den Server-Port anschließen, der über HTTPS spricht (TLS / SSL) statt HTTP?
Sie haben den Keystore-Typen vom Client zu übergeben. Dieser Fehler sollte dann gehen.