当前位置: 首页 > wzjs >正文

江西建设银行官方网站小程序商城哪家好排行榜

江西建设银行官方网站,小程序商城哪家好排行榜,手机看电视剧网站大全,怎么建设淘客自己的网站、1. 背景 在接入微博SDK时,发现在微博开放平台中需要填写应用的签名信息。该签名信息需要填写2个,一个是debug【调试】证书对应的应用签名,一个是release【发布/线上】证书对应的应用签名。 debug环境下,我们可以通过微博提供的方…

1. 背景

在接入微博SDK时,发现在微博开放平台中需要填写应用的签名信息。该签名信息需要填写2个,一个是debug【调试】证书对应的应用签名,一个是release【发布/线上】证书对应的应用签名。


debug环境下,我们可以通过微博提供的方法获取

new Utility().getSign(true).then(sign => { // true:代表使用appid校验  false: 代表使用证书fingerprint校验Utils.logger.debug("get sign: " + sign); 
})

或者使用这段代码获取到signatureInfo.appIdentifier,然后MD5,即可和上面微博提供的方法获取的值一致

import { bundleManager } from '@kit.AbilityKit'; 
import { hilog } from '@kit.PerformanceAnalysisKit'; 
import { BusinessError } from '@kit.BasicServicesKit'; let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO; 
try { bundleManager.getBundleInfoForSelf(bundleFlags).then((data) => { hilog.info(0x0000, 'testTag', 'getBundleInfoForSelf successfully. Data: %{public}s', JSON.stringify(data)); //data里可以获取到signatureInfo,即应用的签名证书信息 }).catch((err: BusinessError) => { hilog.error(0x0000, 'testTag', 'getBundleInfoForSelf failed. Cause: %{public}s', err.message); }); 
} catch (err) { 生成2048位RSA秘钥let message = (err as BusinessError).message; hilog.error(0x0000, 'testTag', 'getBundleInfoForSelf failed: %{public}s', message); 
}

release 环境下,就很特别了,因为release证书打出来的包是无法直接安装在手机上的,上面那段代码总不能写到release包中,发布应用商店后再通过log查看吧 😒

2. 解决方案

直接用使用任意文本编辑器,打开 debug/release 证书的p7b文件,搜索certificate字段【debug是development-certificate,release是distribution-certificate】,将证书的内容拷贝存储为xxx.cer文件

注意,复制的文本内容需要将\n替换为回车

替换后的效果

验证提取的证书内容是否有效,可使用这个网站验证 https://www.ssleye.com/ssltool/cer_check.html

3. 通过keytool工具获取应用证书签名

keytool 一般在在DevEco Studio安装目录下的jbr/bin文件夹内,或者你可以通过搜索引擎搜索下载也可以

执行如下命令通过.cer文件获取证书指纹的SHA256值。

keytool -printcert -file xxx.cer

将证书指纹中SHA256的内容去掉冒号,即为最终要获得的签名指纹

SHA256:9A:9C:2C:D7:1F:B4:F3:85:1C:56:9D:19:FA:04:48:F9:AA:09:A8:A4:6D:D9:1F:F3:90:01:C0:30:08:78:11:A2

SHA256:9A9C2CD71FB4F3851C569D19FA0448F9AA09A8A46DD91FF39001C030087811A2

MD5之后的值:f0fbcdf1a52ef36f51833ebe01ec65e5

4. 验证手动获取的证书指纹和代码获取的是否一致

4.1 通过微博SDK提供的方法获取签名

f0fbcdf1a52ef36f51833ebe01ec65e5

这里通过微博SDK方法获取的签名和我们上面手动获取的前面是一致的

4.2 通过bundleManager.getBundleInfoForSelf 获取的签名信息

这里通过鸿蒙API方法获取的签名信息是和微博SDK以及我们上面手动获取的前面是一致的

5. 总结

通过上述的验证,通过手动提取p7b中的证书内容,在通过keytool,是可以拿到正式应用签名信息的。


文章转载自:

http://U5om95yA.kxLtf.cn
http://DHe5UUSm.kxLtf.cn
http://b56spyn1.kxLtf.cn
http://der6xwu9.kxLtf.cn
http://POdjG2fO.kxLtf.cn
http://qwXUMnRo.kxLtf.cn
http://cnh5u13k.kxLtf.cn
http://jjLXl1Tm.kxLtf.cn
http://5dMg8hoz.kxLtf.cn
http://H6DRkUnl.kxLtf.cn
http://FuOl1TJC.kxLtf.cn
http://QQD0zGHl.kxLtf.cn
http://9OoZ18Px.kxLtf.cn
http://dGpMq6R8.kxLtf.cn
http://AV0R5B9R.kxLtf.cn
http://gckdDJdC.kxLtf.cn
http://hKOd7wyb.kxLtf.cn
http://0rtof8H1.kxLtf.cn
http://iVQjpTFt.kxLtf.cn
http://aEXfPCMi.kxLtf.cn
http://TJ2hLoEh.kxLtf.cn
http://nzzKWivg.kxLtf.cn
http://6AXxJnTw.kxLtf.cn
http://dugmrC9u.kxLtf.cn
http://t4ZmEFpA.kxLtf.cn
http://v6y7ZoY4.kxLtf.cn
http://BNgGbUgY.kxLtf.cn
http://1FsL72QE.kxLtf.cn
http://Z6fc9Y0a.kxLtf.cn
http://ii6IGdPI.kxLtf.cn
http://www.dtcms.com/wzjs/631894.html

相关文章:

  • 建网站公司公司在哪里找给公司做网站优化的人
  • 软件开发网站建设维护运营网站要多少费用
  • 重庆微网站建设哪家好wordpress 去掉骄傲的
  • 邯郸网站建设怎么做免费外贸网站制作
  • 做网站编辑的时候没保存怎么欢迎访问陕西省交通建设集团公司网站
  • 永州市建设网站网站能调用一些字体
  • 网站的推广方案的内容有哪些网站管理员是什么意思
  • 科技网站模板老外做牛排的视频网站
  • 建站教程视频下载可以开发哪些网站
  • 建立网站需要什么设备展馆公司
  • 网站建设产品图片尺寸要求东莞seo建站推广费用
  • 网站建站软件在国外做电商网站
  • 临湘做网站长春市防疫最新规定
  • 法拍房北京网站产品设计专业世界大学排名
  • 电子商务网站建设课后习题答案公司网站免费自建
  • wordpress 多语言站点唐山移动互联网开发
  • 长沙网站建设与维护手机网站建设价格是多少
  • 一条龙建站电商运营是干嘛的
  • 电子商务网站建设流程线上运营推广
  • 如何给客户更好的做网站分析wordpress5.0.2图集怎么发布
  • 合肥seo建站住房和城乡建设部网站建造师
  • 广州手机网站开发国外网站源代码
  • 公司建设网站请示wordpress文章标题
  • 上海快速建设网站公司棋牌app开发价格表
  • 百度官方网站网址2.0网站线上建设什么意思
  • 建筑设计参考网站h5页面生成工具
  • 项目建设管理 公司 网站网页设计分为哪几类
  • 中学生网站设计下载可以搭建分站的网站
  • 青岛外贸建设网站云主机和云服务器的区别
  • 岳阳做网站 公司电话ai网页界面设计