on master help sign in
Decrease android certificate validity from 1b days to 1m

With 1,000,000,000 days, I get this error on ‘ob deploy test android’: > com.android.ide.common.signing.KeytoolException: Failed to read key obelisk from store "/nix/store/4fa5z7arnfkaf6jipj18k062ydkwhzab-android_keystore.jks": java.io.IOException: Parse Generalized time, invalid format It looks like the number is too big to be parsed by Android / Java parsing. 10^9, 10^8, 10^7 all fail but 10^6 succeeds. This seems like a weird cut-off, roughly below 2^20. But, 10^6 is still valid for 2737 years.

commit641e23de4ce03480f284edb97010495d2a8606f3 authorMatthew Bauer <mjbauer95@gmail.com> dateWed 4 Dec 2019, 13:09 (7 years ago) parenta98ad63
1 file changed+1−1
lib/command/src/Obelisk/Command/Deploy.hs+1−1
lib/command/src/Obelisk/Command/Deploy.hs+1−1
@@ -281,7 +281,7 @@ createKeystore root config = do
281281 [ "-genkeypair", "-noprompt"
282282 , "-keystore", _keytoolConfig_keystore config
283283 , "-keyalg", "RSA", "-keysize", "2048"
284− , "-validity", "1000000000"
284+ , "-validity", "1000000"
285285 , "-storepass", _keytoolConfig_storepass config
286286 , "-alias", _keytoolConfig_alias config
287287 , "-keypass", _keytoolConfig_keypass config