当前位置:网站首页>Appx代码签名指南
Appx代码签名指南
2022-07-06 19:47:00 【lavin1614】
一、APPX是什么文件格式?
appx实际上就是安装文件压缩包,将我们平时常见的一些安装文件打包起来,其中包含DLL文件库、CAT数字签名文件、多个XML文件信息文件等,是一个准备好分配和安装的应用程序包。
appxs首次在Windows 8中引入,为了保护系统的安全,Windows 10系统使用Windows UWP平台认证机制管理.Appx应用的运行。所有从Windows应用商店下载的.Appx应用均可直接顺利运行,而对于尚未取得该认证的来历不明的.Appx应用,安装时会出现“安装失败”的提示。上传至微软应用商店前,需要使用有效的代码签名证书对Appx文件进行数字签名。
二、如何进行appx数字签名?
1、签名准备
应用包
若要了解手动创建应用包的详细信息,请参阅使用 MakeAppx.exe 工具创建应用包[1]。
有效的签名证书
申请有效的代码签名证书,请查看沃通代码签名证书[2]。
签名工具
下载安装SignTool签名工具
2、数字签名
举例:
查看我的证书使用者信息如下:
Xml的publisher写法如下:
签名:
Cmd进入makeappx.exe目录
第一步:makeappx.exe pack /v /h SHA256 /d C:\Users\***\Desktop\appx /p 123.appx(/d后面是xml的目录,/p 后面是appx的目录,没写的就会在makeappx.exe的目录)
第二步:signtool sign /v /a /sha1 证书指纹值 /fd sha256 123.appx
3、要点总结
第一步/h sha256指定的算法和第二步/fd sha256要一致;注意xml的写法,不然会报错。
注意:如果公司名称中带有,时,Publisher里面需要用";将公司名称引用起来,举例CN=WoTrus CACo., Ltd.,则在Publisher里面要变成CN=";WoTrus CACo., Ltd.";
按上述步骤,到沃通官网申请使用有效的代码签名证书对Appx应用包进行签名后,即可将你的应用包上传至微软应用商店。
参考
- ^MakeAppx.exe 工具创建应用包 使用 MakeAppx.exe 工具创建应用包 - MSIX | Microsoft Docs
- ^代码签名证书 代码签名证书价格表,EV代码签名证书价格,单位代码签名证书价格,个人代码签名证书多少钱价格报价-沃通代码签名证书价格表!
边栏推荐
猜你喜欢
Left value, right value
mos管实现主副电源自动切换电路,并且“零”压降,静态电流20uA
What are the characteristics of the operation and maintenance management system
Detailed explanation of 19 dimensional integrated navigation module sinsgps in psins (time synchronization part)
又一百万量子比特!以色列光量子初创公司完成1500万美元融资
How to verify accesstoken in oauth2 protocol
Error: could not find a version that satisfies the requirement xxxxx (from versions: none) solutions
Le tube MOS réalise le circuit de commutation automatique de l'alimentation principale et de l'alimentation auxiliaire, et la chute de tension "zéro", courant statique 20ua
如何分析粉丝兴趣?
Analysis of USB network card sending and receiving data
随机推荐
【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张
Error: could not find a version that satisfies the requirement xxxxx (from versions: none) solutions
【2022国赛模拟】多边形——计算几何、二分答案、倍增
Detailed explanation of 19 dimensional integrated navigation module sinsgps in psins (time synchronization part)
INS/GPS组合导航类型简介
换个姿势做运维!GOPS 2022 · 深圳站精彩内容抢先看!
简单冒泡排序
IDEA重启后无法创建Servlet文件的解决方案
Centerx: open centernet in the way of socialism with Chinese characteristics
MOS transistor realizes the automatic switching circuit of main and auxiliary power supply, with "zero" voltage drop and static current of 20ua
[software test] the most complete interview questions and answers. I'm familiar with the full text. If I don't win the offer, I'll lose
Es6中Promise的使用
Matlab Error (Matrix dimensions must agree)
Simple bubble sort
杰理之开 BLE 退出蓝牙模式卡机问题【篇】
Unity使用MaskableGraphic画一条带箭头的线
Redis getting started complete tutorial: common exceptions on the client
[socket] ① overview of socket technology
LeetCode 77:组合
Cryptography series: detailed explanation of online certificate status protocol OCSP