我已经为Google Play上已经存在的应用程序启用了“Google Play应用程序签名”。
现在我不能上传新的应用程序版本与旧的KEYSTORE(. keystore)文件。
我应该根据证书指纹(附加在图像波纹管中)生成一个新的KEYSTORE文件吗?
注:此问题针对Unity平台。(2018年Unity发布)
我在上传新应用版本后收到的实际错误消息如下:
上载失败
您上载了一个未使用上载证书签名的APK。您必须使用相同的证书。上载证书具有指纹:
[SHA1:9A:…]
用于签署您上传的APK的证书具有指纹:
[SHA1:36:…]
首先要注意的是:
一旦你启用谷歌应用程序签名,你就不能再禁用它了。应用程序登录过程如图所示:
因此,您需要首先生成上传密钥,谷歌将为您处理应用程序签名密钥。
要生成上载密钥,请从Upload\u cert.der
并使用密钥工具。我在这里找到了唯一的答案。
我试过了,看起来是真的:你不能在Google Play控制台上用上传证书签署APK。
我记得我结束了与谷歌支持部门的联系,他们提供了一个如何创建新证书的过程,在这之后它就开始工作了。
当您通过播放注册应用签名时,看起来您已经选择创建上传密钥(可能通过创建新的密钥库)。从现在开始,你应该用这个新的密钥/密钥库签署你上传到播放控制台的APK。请注意,应该仍然能够上传APK与旧的密钥库。我在您的屏幕截图上看不到完整的证书指纹,但从错误消息来看,您正在上传一个既没有上传密钥也没有部署(又名应用签名)密钥的APK。尝试找到密钥库并确定创建上传密钥时使用的别名,并使用这些别名。
我目前正在努力使用上传密钥,这是签署APK的新方法,以将其发布到Google Play。 我所做的一切 我创建了一个新的应用程序,现在应该可以在play store上使用了 我在游戏控制台上创建了一个应用程序条目 然后我激活了 我上传了带有普通密钥库文件的已签名APK 然后我从上传对话框中得到以下错误消息。 上载失败您上载了一个使用密钥签名的APK,该密钥也用于对交付给用户的APK进行签名。因为您
问题内容: 我有一个密钥库,其中添加了多个密钥和证书,我想基于密钥库中的别名使用证书,并将其用于SSL我试图设置以下系统属性,但无济于事 它始终使用密钥库中的第一个证书,而不是匹配密钥别名 问题答案: 如果您查看《 JSSE参考指南》 (或整个指南)的“ 自定义”部分,则没有或属性。 由应用程序决定是否可以使用其别名来选择所需的证书,但是它必须自己明确地加载它。一些框架使用它们自己的属性或配置选项
对于我们的指向站点VPN,我们希望创建一个根证书。因此我们可以为所有需要登录VPN的合作伙伴创建尽可能多的客户端证书。(Azure虚拟网络) 手工完成这件事很完美。我们生成一个作为根CA的证书(自签名)。我们可以在powershell中这样做:
我只使用自签名证书进行测试。 问题: Q1.我想知道为什么我需要在步骤6中将服务器和客户端自己的证书添加到各自的信任库中。 2.创建x509证书 openssl req-x509-new-nodes-key diagserverca.key-sha256-days 1024-out diagserverca.pem 3.从私钥和公共证书创建PKCS12密钥存储库。 keytool-importke
我有一堆.keystore文件,需要找到一个有特定的CN和别名。有没有办法用keytool,jarsigner或其他一些工具来做这件事?我找到了一种方法来检查特定的keystore是否用于签署特定的apk,但我还需要获得每个文件中的别名和证书名。
本文档提供使用 openssl 生成自签名证书的一个示例,用户也可以根据自己的需求生成符合要求的证书和密钥。 假设实例集群拓扑如下: Name Host IP Services node1 172.16.10.11 DM-master1 node2 172.16.10.12 DM-master2 node3 172.16.10.13 DM-master3 node4 172.16.10.14 DM