質問: Androidアプリの署名について、有効期限が切れてしまった場合に同一署名で有効期限だけ延長することは出来るのでしょうか? 有効期限はKeystoreファイル内にて保持されており、有効期限以外の情報を同一として再度Keystoreを作成しても別の署名となってしまう認識でおります。 署名の有効期限は25年以上に設定することが推奨されていることも影響してか、実際に有効期限が切れたという方の情報も少なく、質問させていただきました。 よろしくお願いします。
回答: AndroidStudioのユーザーガイドを見たところ下のような記述がありました。 "アプリのアップグレードをサポートする場合、キーの有効期間は、そのアプリの想定される使用期間よりも長くなければなりません。推奨される有効期間は 25 年以上です。キーの有効期間が切れると、ユーザーはアプリの新しいバージョンにシームレスにアップグレードできなくなります。 アプリを Google Play で公開する場合、APK への署名に使用するキーの有効期限は 2033 年 10 月 22 日以降にする必要があります。Google Play では、新しいバージョンが使用可能になったときにユーザーがアプリをシームレスにアップグレードできるよう、この要件を設けています。" 「keystoreの有効期限=そのアプリの有効期限」ということかもしれませんね。もし期限が切れたらおそらく延長はできず、新しいアプリとして公開する必要があるんだと思います。