如何获取(或查看)Android应用程序库64公钥?我有许可证文件,之前我已经发布了我的应用程序。
我需要获得许可的钥匙。
答案 0 :(得分:13)
要查找应用的公开许可密钥,请执行以下步骤...
1。)登录您发布应用程序的Google Play开发者控制台
2。)点击应用列表中的应用
3.)点击左侧菜单上的开发者工具
3。)选择服务& API&#39>
4。)在Licensing&在应用内结算中,您将看到公钥
答案 1 :(得分:0)
要向应用程序添加许可,您必须获取发布者帐户的许可公钥并将其复制到您的应用程序中。以下是如何查找帐户的许可公钥:
转到Google Play发布商网站并登录。确保您已登录发布(或将要发布)许可的应用程序的帐户。 在帐户主页中,找到“编辑个人资料”链接并单击它。 在“编辑配置文件”页面中,找到“许可”窗格,如下所示。您的许可公钥在“公钥”文本框中给出。
来源 http://developer.android.com/guide/google/play/licensing/adding-licensing.html
答案 2 :(得分:0)
您的base64字符串可能是X509EncodedKeySpec。我只能猜测。如果是这样,你应该对字符串进行base64解码以获得byte []。然后从这个byte []构造一个X509EncodedKeySpec。然后创建RSA KeyFactory的实例,并使用此KeyFactory的generatePublic()方法获取PublicKey。然后可以将此公钥传递给Cipher.init()