Keytool不要求别名密码

时间:2018-04-01 13:46:41

标签: android react-native

我尝试生成密钥库文件以签署我的React Native Android应用并将其发布到Play商店。

我尝试按照本文档中的说明进行操作:https://facebook.github.io/react-native/docs/signed-apk-android.html。基本上,我在终端中运行以下内容:keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

此命令要求输入密钥库密码,但不要求别名密码。我需要别名密码来设置我的App Center构建并按照上面的文档中的描述进行签名。无法理解它的存储位置。

谢谢!

2 个答案:

答案 0 :(得分:1)

我找到了解决方案。原因是我的keytool版本生成了PKCS12密钥库,非JKS。正如它所说Different store and key passwords not supported for PKCS12 KeyStores.

所以我能够通过传递-storetype jks参数生成一个JKS文件(并且它要求两个密码)。现在它说The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using...

答案 1 :(得分:0)

Keytool没有别名密码。每个密钥库只有一个密码。我也没有在您提供的资源中看到这样的内容。