当前位置: 首页 > 知识库问答 >
问题:

如何在HarmonyOS watch上生成手机app的签名证书指纹进行通信?

公良征
2023-03-14

我在获取手机和Huawei GT2 Pro(HarmonyOS Watch)之间通信的Android应用程序的签名证书指纹时遇到了问题。我在华为开发者网站(https://developer.Huawei.com/consumer/en/doc/development/connectivity-guides/service-integratution-0000000000018585)上遵循Wear Engine SDK集成流程的指导,在手机和手表上开发了我的应用程序。但是,我不是很清楚如何生成签名证书指纹。有人能帮忙描述一下这个过程吗?

共有1个答案

司空朝
2023-03-14

假设您正处于调试阶段。您需要使用调试证书,即在AppGallery Connect(AGC)中获得的.cer证书来生成签名证书指纹。以下是程序:

第一步--使用Huawei DevEco Studio生成密钥存储库(p12格式)和证书签名请求文件(.csr);

步骤2-在AGC上登录Huawei账号,使用.csr文件从AGC上的用户和权限下的证书管理中申请下载debug.cer证书文件;

第三步-打开.cer文件,将最后一段的信息复制到新的text.cer文件中,然后打开新的.cer文件,点击Details,然后点击PubKey获得PubKey;

步骤4-使用第三方在线工具tomeko.net将pubKey编码为base64格式,最后base64Encode(pubKey)是签名证书指纹。您可以在https://developer.huawei.com/consumer/en/doc/development/connectivity-guides/signature-0000001053969657中找到pubKey和base64生成的详细信息。

 类似资料:
  • 我正在尝试按照中的步骤注册我的android应用程序https://developers.google.com/console/help/#installed_applications这让我跟着http://developer.android.com/tools/publishing/app-signing.html. 但是,我不确定如何获取签名证书指纹(SHA1)。 我首先使用EclipseAD

  • 本文档提供使用 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

  • 问题内容: 我正在努力解决以下问题: 我有一个使用此代码签名的CSR: 这将成功运行。但是,当我尝试使用以下方法检查密钥时: …它失败并出现CertificateException。请注意,我在这里使用VERY SAME密钥库,这意味着与我签名的CA密钥包含在其中。为什么会这样? 顺便说一句,很奇怪,当我使用Windows的证书查看器打开生成的签名证书时,它确实显示了颁发CA的名称,但其条目未显示

  • 我四处寻找,但没有找到一个明确的例子。我想以编程方式(C#)创建一个自签名(自)信任的证书,执行以下步骤: 步骤1: 即时创建根CA证书并将其添加到“受信任的根证书颁发机构”文件夹中的证书存储中 我做到了(参见下面的代码-步骤1)。如何完成第2步?目标计算机是Windows XP/7。 我尝试了纯.NET方法和Bouncy Castle库。

  • 我是不是漏掉了什么?这是构建自签名证书的正确方法吗?

  • 我已经为我的服务器生成了自我签名的证书。然后用设置->安全->安装添加到Android中。 据我所知,在我将证书添加到受信任的列表中之后,它应该可以很好地工作。我是不是漏掉了什么?其思路是通过Android系统添加证书,无需修改应用程序代码。 顺便说一句,我使用进行网络连接。也许我应该启用连接?