javascript 如何重置将用于签署APK以上传到Google Play的react原生Expo应用的上传密钥?

ss2ws0br  于 2023-05-27  发布在  Java
关注(0)|答案(1)|浏览(201)

我联系了谷歌,他们给我发了这个:
以下是如何生成和注册新的上传密钥:
1.按照Android Studio帮助中心中的说明生成新密钥。它必须与以前的任何密钥不同。或者,您可以使用以下命令行生成新密钥:
keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks
此密钥必须是2048位RSA密钥,有效期为25年。
1.将该密钥的证书导出为PEM格式:
keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks
1.把upload_certificate.pem文件发给我们。
我的问题是如何用react本地化的expo应用程序来做到这一点?

iqxoj9l9

iqxoj9l91#

您可以使用Expo EAS cli生成新的密钥库
eas credentials -p android
密钥库将自动放置在Expo EAS中,您将获得jks文件,您应该将其备份到安全的地方。
然后,您可以使用
keytool -export -rfc -alias upload -file upload_certificate.pem -keystore @organisation__app-name.jks
请记住将“upload”替换为您的密钥别名,将“@organisation__app-name.jks”替换为您的jks文件名。

相关问题