Webservices client e ssl
-
02-07-2019 - |
Domanda
Al momento ho un client Java che chiama un servizio web usando il protocollo Http. Quando provo ad usare il protocollo Https continuo a ricevere questo errore java.io.IOException: DerInputStream.getLength (): lengthTag = 127, troppo grande.
Qualche idea su cosa potrebbe sorgere? Grazie Damien
Soluzione
A causa delle normative sull'esportazione americane nelle tecnologie di crittografia, non è possibile utilizzare una crittografia avanzata pronta all'uso. Il tuo errore sembra che tu (o il tuo framework) stia tentando di utilizzare la crittografia avanzata e altre parti del framework non lo consentano.
Una discussione su un caso simile al tuo è disponibile qui . Un buon fornitore di criptovalute è BouncyCastle . Richiede alcune letture, ma non è così difficile farlo funzionare.
Buona fortuna
Altri suggerimenti
Sei sicuro di collegare il tuo client HTTPS alla porta del server che comunica tramite HTTPS (TLS / SSL) anziché HTTP?
Devi passare il tipo di archivio chiavi dal client. Questo errore dovrebbe andare quindi.