将密钥库从Adobe Air传输到Unity

时间:2019-06-01 22:39:25

标签: keystore android-keystore

希望一切都很好。

我们将游戏从Adobe Air迁移到Unity。

但是我在Google Play上签署新的Unity游戏时遇到问题。

您知道我们如何将签名/密钥库从Adobe Air(p12)转移到统一(密钥库)?

非常感谢您的帮助。

谢谢!

hjeko

我们尝试过不同的方式来签署统一游戏,但我们总是被拒绝。

1 个答案:

答案 0 :(得分:0)

您需要将现有的.p12更改为.jks才能使用。为此,您将需要java keytool(这是Java SDK的一部分)。

然后启动您的终端并使用它:

keytool -importkeystore -srckeystore [MY_FILE.p12] -srcstoretype pkcs12
 -srcalias [ALIAS_SRC] -destkeystore [MY_KEYSTORE.jks]
 -deststoretype jks -deststorepass [PASSWORD_JKS] -destalias [ALIAS_DEST]

MY_FILE.p12是您现有的.p12文件

MY_KEYSTORE.jks是将保存新文件的目标路径。

PASSWORD_JKS是您生成的密钥库的新密码

ALIAS_SRC,该名称应与您的p12的当前名称相同

ALIAS_DEST,该名称应与密钥库名称相同。

我希望这对您有用。

编辑:

如果您没有密钥库的别名,则可以使用以下简单版本:

keytool -importkeystore  -srckeystore [MY_FILE.p12] -destkeystore [MY_KEYSTORE.jks] -srcstoretype PKCS12
-deststoretype jks -deststorepass [PASSWORD_JKS]

我已经测试了一个p12文件,它可以正常工作。