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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top