Webservices cliente e SSL
-
02-07-2019 - |
Pergunta
Eu tenho um cliente Java que chama um serviço da Web no momento usando o protocolo HTTP. Quando eu tento usar o protocolo HTTPS eu continuo recebendo este erro java.io.IOException: DerInputStream.getLength ():. lengthTag = 127, muito grande
Todas as idéias que poderia ser até? obrigado Damien
Solução
Devido aos regulamentos de exportação americano de tecnologias de criptografia, você não pode usar criptografia forte para fora da caixa. Seu erro se parece com você (ou seu framework) está tentando usar criptografia forte, e outras partes do quadro não está permitindo isso.
A discussão de um caso que parece semelhante ao seu pode ser encontrada aqui . Um bom provedor de criptografia é BouncyCastle . Toma alguma leitura, mas não é tão difícil de fazê-lo funcionar.
Boa sorte,
Outras dicas
Você tem certeza de que está a ligar o seu cliente HTTPS para a porta do servidor que as negociações sobre HTTPS (TLS / SSL) ao invés de HTTP?
Você tem que passar o tipo de keystore do cliente. Este erro deve ir em seguida.