我正在尝试获取我的密钥并且它说要粘贴以下命令
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
我不明白这是如何工作的,我应该改变一些文字吗?当我粘贴它时,它要求我输入密码,它要求的密码是什么? 感谢
答案 0 :(得分:3)
答案 1 :(得分:2)
你正在生成密钥。当你这样做时。您必须提供密码和其他信息(姓名等)。您必须存储此值。如果您删除或丢失,请不要丢失密钥。您的应用无法更新。
答案 2 :(得分:1)
虽然给出的其他答案是正确的,但这里有一个更React Native面向的答案:
我假设您正在遵循文档中的Generating Signed APK步骤(如果没有,您应该这样做)。应该通过将2个参数更改为特定于应用程序来自定义它命令运行的命令:
my-release-key.keystore
(例如todo-release-key.keystore
)my-key-alias
(例如todo-key
)当您运行该命令时,它将要求您输入密钥库及其创建的密钥的密码(与创建新SSH密钥时要求输入密码的方式相同)。它还会要求您提供证书的专有名称。以下是您应该在此处输入的内容的一个很好的答案:https://stackoverflow.com/a/3284135/1949302
从那里开始,继续执行文档中的步骤,将密钥库和别名值替换为运行命令时使用的值。
答案 3 :(得分:0)
对于Windows操作系统,请按照以下步骤操作:
1 以管理员身份打开 cmd
2 在cmd中转到C:\ Program Files \ Java \ jdk1.8.0_131 \ bin> // 检查文件名
cd C:\ Program Files \ Java \ jdk1.8.0_131 \ bin>
3 在cmd中输入以下命令
keytool -genkey -v -keystore F:/my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
然后在cmd中给出答案,然后在 F:驱动器
中创建 my-release-key.keystore 。