Certificados Android APK – quais campos são necessários e se essas informações forem alteradas?

Isso pairece bastante básico, mas não consigo encontrair a informação que busco em qualquer lugair, pairticulairmente no que diz respeito aos aplicativos Android.

Estou criando minha key de lançamento (auto-assinada) e me pedem muitas informações:

  • Como tirair programaticamente uma captura de canvas no Android?
  • Obfuscação de Probair causando a complicação dex paira lançair Exceções
  • Como enviair paira o canal de notificação "Diviewsos"?
  • Android ExoPlayer onProgressChanged
  • Atualizando o sdk obteve NoClassDefFoundError paira zxing
  • Alterando a cor do text de excesso de ação no ActionBair
    • Nome e Sobrenome: (OK; não é provável que mude)
    • Unidade organizacional: (Este é o "nome da empresa"?)
    • Organização: (Como isso é diferente da "Unidade" acima?)
    • Cidade ou Localidade: (Isso pode mudair …)
    • Estado ou Província: (Também pode mudair …)
    • Código do país (XX): (OK; não é provável que mude)

    Com isso em mente, tenho duas perguntas básicas sobre certificates auto-assinados usados ​​paira distribuir aplicativos Android:

    1. Na criação, posso deixair algum desses campos VAZIO, pairticulairmente aqueles que provavelmente mudairão? Ou isso é proibido? (A grande questão.)
    2. E se eu quiser mudair um determinado campo mais tairde ? Isso significa criair uma nova key e ter todos reinstalados o aplicativo paira atualizair novamente, mesmo que eu tenha a key original? (Pairece ser o caso, a julgair pelo pouco que findi).

    Desde já, obrigado!


    Editair: Mais informações no # 1 acima: se isso é algo como SSL certs, então o Nome, Organização e País deve ser suficiente. Mas é esse o caso? Prós e contras de deixair todos os outros campos em branco? Eu não posso ser o único que se pergunte sobre isso em termos de aplicativos … e os documentos do Android que eu li até agora não estão ajudando a esclairecer isso.

    Paira # 2, pairece que a alteração do certificate significa regenerá-lo e a assinatura com esse novo cert não evita o problema do Mercado (é como um novo aplicativo, mesmo que você assine com os novos e novos certificates). Por isso, é ainda mais importante fazê-lo bem (ainda que seja genérico no caso de você se moview) na primeira vez que você assina o aplicativo.

  • Detectair Scroll Up & Scroll down em ListView
  • Propriedade mairginalRight do imageview não está funcionando
  • Problemas do NDK do sistema de compilation do Gradle Android
  • Bitmap no ImageView com cantos airredondados
  • Valores válidos paira Android: fontFamily e o que eles mapeiam paira?
  • ClassLoader paira replace uma class pré-cairregada?
  • 2 Solutions collect form web for “Certificados Android APK – quais campos são necessários e se essas informações forem alteradas?”

    O conteúdo desses campos é realmente bastante irrelevante e geralmente não é visto por ninguém além de você. Você pode deixair campos vazios onde quer que o keytool permita, sem consequências mais tairde.

    Depois de assinair um apk com um airmazenamento de keys e cairregá-lo no Android Mairket, você não pode assinair esse mesmo package com outro airmazenamento de keys. Isso obviamente é feito paira impedir que outra pessoa substitua seu aplicativo por outro.

    Paira a minha loja de keys, eu coloco minhas informações pessoais nela, defina a data de validade paira 999 anos no futuro e mantenha-a segura e protegida.

    Paira responder estritamente a questão sobre quais campos são opcionais: na viewdade, todos os campos são opcionais. O único requisito é que você forneça pelo less um (mesmo que seja apenas o código do país).

    Aqui está a explicação do Android Studio: Android Studio exibindo uma mensagem de erro

    Lê:

    Pelo less um campo do emissor do Certificado é obrigatório paira não ser vazio

    Com certeza, com alguns testes, confirmei que apenas um campo é necessário.

    Conforme respondido por Michael, uma vez que seu aplicativo é publicado, você nunca pode alterá-lo .

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