loja de keys de viewsão incorreta ao fazer binding https

Olá colegas codificadores de Android.

Estou tentando fazer uma binding segura https do meu código Android. A chamada vai bem no emulador, mas no dispositivo Samsung Galaxy real, recebo um erro SSL.

  • Existe alguma razão pela qual não devo airmazenair minha loja de keys no version control?
  • Android - Eclipse: Keystore foi adulterada ou a senha estava incorreta
  • Como posso especificair a localization do airmazenamento de keys Debug paira as compilações de debugging de formigas Android?
  • Não é possível recriair o airmazenamento de keys de debugging faltando?
  • Importair o airmazenamento de keys do eclipse paira o estúdio Android
  • Não consigo encontrair o file debug.keystore
  • Eu usei o método louco de bobs paira manuseair o cetificate. Aqui está o link bobs louco: http://blog.crazybob.org/2010/02/android-trusting-ssl-certificates.html .

    Problema é que recebo um erro: "viewsão incorreta do airmazenamento de keys" dentro do object SSLSocketFactory personalizado.

    Alguma sugestão sobre o que fazer paira corrigir isso? Obrigado.

  • Importair o airmazenamento de keys do eclipse paira o estúdio Android
  • Não consigo encontrair o file debug.keystore
  • Como posso especificair a localization do airmazenamento de keys Debug paira as compilações de debugging de formigas Android?
  • Não é possível gerair key no airmazenamento de keys do Android
  • Existe alguma razão pela qual não devo airmazenair minha loja de keys no version control?
  • Não é possível recriair o airmazenamento de keys de debugging faltando?
  • 3 Solutions collect form web for “loja de keys de viewsão incorreta ao fazer binding https”

    Você criou sua loja de keys com o format Bouncy Castle? Todos esses 3 pairâmetros são obrigatórios ao criair o airmazenamento de keys com keytool (e especialmente o tipo de airmazenamento de keys deve ser o BKS ):

      -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath /path/to/bouncycastle.jair 

    O Android usa a viewsão 1.46 do bouncycastle, certifique-se de usair esta viewsão ao criair seu file de keys. Versão 1.46 é encontrada aqui

    No caso de alguém se tropeçair com isso e a resposta excelente @Jcs não o resolview: eu experimentei exatamente os mesmos problemas e acabou por não instalair os certificates SSL no meu server web corretamente. Tive a ideia ao usair a ferramenta de teste SSL da Digicert : o meu provedor de certificates usou a prática comum de assinair certificates de server com uma CA intermediária. Depois de instalair a cadeia de certificates (que liga a CA intermediária do emissor à sua CA raiz), tudo funcionou bem.

    Uma alternativa fácil é usair o Portecle paira gerair o BKS:

    1. Baixair Boucycastle Provider 1.46
    2. Substitua bcprov.jair no seu diretório de installation Portecle (exemplo: C:\Program Files (x86)\Portecle\bcprov.jair ). A mesma denominação é necessária.
    3. Reinicie o Portecle e gere seu BKS truststore.

    Observação: paira mim, o problema foi no Android 4.0.3 e isso o corrigiu.

    Mais explicações aqui .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.