12

如何获取(或查看)Android app base 64 公钥?我有许可证文件,并且我之前已经发布了我的应用程序。

我需要许可密钥。

4

3 回答 3

15

要查找您的应用程序的公共许可密钥,请执行以下步骤...

1.) 从您发布应用的地方登录到 Google Play 开发者控制台

2.) 在应用程序列表中单击您的应用程序

3.) 点击左侧菜单中的开发者工具

3.) 选择服务和 API

4.) 在许可和应用内计费下,您将看到公钥

于 2015-09-28T02:03:26.237 回答
0

要向应用程序添加许可,您必须获取发布者帐户的许可公钥并将其复制到您的应用程序中。以下是查找您帐户的许可公钥的方法:

转至 Google Play 发布者网站并登录。确保您登录到发布(或将发布)您许可的应用程序的帐户。在帐户主页中,找到“编辑个人资料”链接并单击它。在“编辑配置文件”页面中,找到“许可”窗格,如下所示。您的许可公钥在“公钥”文本框中给出。

来源 http://developer.android.com/guide/google/play/licensing/adding-licensing.html

于 2012-08-23T14:55:59.900 回答
0

您的 base64 字符串可能是 X509EncodedKeySpec。我只能猜测。如果是这样,您应该对字符串进行base64解码以获得字节[]。然后从这个字节[]构造一个X509EncodedKeySpec。然后创建一个RSA KeyFactory的实例,并使用这个KeyFactory的generatePublic()方法获取一个PublicKey。然后可以将此公钥传递给 Cipher.init()

于 2012-08-23T14:56:29.637 回答