Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>First of all you should take a look at the new certificate. What had been changed exactly? e.g.</p> <ul> <li>Is the new certificate using the same common name (CN)? </li> <li>Does the CN match the hostname you're querying?</li> <li>Is it signed by a different certificate authority (CA)? </li> <li>If so, is this CA trusted by Android?</li> </ul> <p>As you have lost your private application signing key, then you're basically stuck. (Everybody reading this: Always backup your keystore and store it in at least one secure place. Otherwise there is no way back.)</p> <p>Is the DataSource you are using by a third party? If you are able to change the certificate to one that Android trusts, your app could be revived. I don't see another solution here.</p> <p>But anyway, where are you going with your app? </p> <p>With a free app, it is not too bad. Change the package name in your code and make a new app. Publish it. Use a hint in the text at your old app to advise people that this one is not being updated anymore and they should get your new app. </p> <p>If it is a paid app you will face hard times finding a way to migrate your present users.</p> <p>Sorry to say it, because this is a painful situation, but this must be a software engineering lesson you skipped. Your signatures are the most important thing to backup. You can always re-engineer your code, while you do not have any chance with your keys.</p> <p>As the mentioned facts are common sense, the only "official source" I can provide is this text about the importance of <a href="http://developer.android.com/guide/publishing/app-signing.html#secure-key" rel="nofollow">securing your private key</a>.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload