Para máxima segurança e flexibilidade nós podemos fornecer aos nossos clientes corporativos versões não assinadas de seus aplicativos Android, para que eles mesmos possam assiná-los.
Pré-requisitos
- Habilite a auto-sinalização em seu painel de controle
jarsigner
Isto está incluído no Java Developer Kit (JDK), mas não no Java Runtime Environment (JRE). Você pode facilmente encontrar e instalar versões recentes do JDK usando AdoptOpenJDKkeytool
Também incluído no JDK.
Chaves de geração
Se você ainda não tem nenhuma chave de assinatura, você pode gerá-las desta forma.
keytool -genkey -noprompt -v -keystore {key_file_name}.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 99999 -alias {key_alias} -dname "OU=IT, O={organization}" -storepass {storepass} -keypass {keypass}key_file_name
Exemplo: key0Você pode usar qualquer nome para o arquivo chave. De preferência, use somente caracteres e dígitos ASCII, por motivos de segurança.
key_alias
Exemplo: key0Você pode usar qualquer alias, eu geralmente faço o mais simples nomeando-o igual ao arquivo chave. De preferência, use somente caracteres e dígitos ASCII, por motivos de segurança.
organization
Exemplo: webtoapp.designO nome da sua empresa.
storepass
Exemplo: LWRrjdrnXW1NSYzUDLHkaa5uCesmELEUma senha segura para a sua loja de chaves.
keypass
Exemplo: SYspVNgpUbintxdZrlKPx3vfYBvP7wdUma senha segura para sua chave
Assinando um Pacote de App Não Assinado
jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore {key_file_name}.jks -keypass {keypass} -storepass {storepass} {bundle_name}.aab {key_alias}A maioria das variáveis aqui vem do passo anterior.
bundle_name
Exemplo: app-releaseO nome do arquivo do seu pacote de aplicativo não assinado.
Ainda não tem o seu pacote de aplicativo? Faça o download do seu pacote de aplicativo aqui
Você pode verificar a assinatura com o seguinte comando. Você pode ignorar o aviso de que você usou um certificado autoassinado.
jarsigner -verify {bundle_name}.aabCarregando o Pacote de App
Você pode simplesmente continuar com o Etapas de publicação de aplicativos no Google Play Store.
Quando você chegar à seção de carregamento de aplicativos, basta carregar o pacote de aplicativos que você acabou de assinar.
