当前位置:网站首页>Appx代碼簽名指南
Appx代碼簽名指南
2022-07-07 10:13:00 【沃通WoTrus】
一、APPX是什麼文件格式?
appx實際上就是安裝文件壓縮包,將我們平時常見的一些安裝文件打包起來,其中包含DLL文件庫、CAT數字簽名文件、多個XML文件信息文件等,是一個准備好分配和安裝的應用程序包。
appxs首次在Windows 8中引入,為了保護系統的安全,Windows 10系統使用Windows UWP平臺認證機制管理.Appx應用的運行。所有從Windows應用商店下載的.Appx應用均可直接順利運行,而對於尚未取得該認證的來曆不明的.Appx應用,安裝時會出現“安裝失敗”的提示。上傳至微軟應用商店前,需要使用有效的代碼簽名證書對Appx文件進行數字簽名。
二、如何進行appx數字簽名?
1、簽名准備
應用包
若要了解手動創建應用包的詳細信息,請參閱使用 MakeAppx.exe 工具創建應用包。
有效的簽名證書
申請有效的代碼簽名證書,請查看沃通代碼簽名證書。
簽名工具
下載安裝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應用包進行簽名後,即可將你的應用包上傳至微軟應用商店。
边栏推荐
- The request object parses the request body and request header parameters
- [untitled]
- China's first electronic audio category "Yamano electronic audio" digital collection is on sale!
- ORM模型--数据记录的创建操作,查询操作
- ISP、IAP、ICP、JTAG、SWD的编程特点
- 网上可以开炒股账户吗安全吗
- 一大波开源小抄来袭
- Introduction to automated testing framework
- [ORM framework]
- Some thoughts on the testing work in the process of R & D
猜你喜欢
LLVM之父Chris Lattner:為什麼我們要重建AI基礎設施軟件
Bean 作⽤域和⽣命周期
Memory ==c language 1
The landing practice of ByteDance kitex in SEMA e-commerce scene
[learning notes - Li Hongyi] Gan (generation of confrontation network) full series (I)
web3.0系列之分布式存储IPFS
How to cancel automatic saving of changes in sqlyog database
Pytest learning - dayone
ORM--查询类型,关联查询
Postman interface test IV
随机推荐
Or in SQL, what scenarios will lead to full table scanning
Leetcode exercise - 113 Path sum II
phpcms实现PC网站接入微信Native支付
Word自动生成目录的方法
MCU与MPU的区别
基于gis三维可视化技术的智慧城市建设
高数_第1章空间解析几何与向量代数_向量的数量积
ORM--分组查询,聚合查询,查询集QuerySet对象特性
Using keras in tensorflow to build convolutional neural network
In addition to the objective reasons for overtime, what else is worth thinking about?
Hcip first day notes sorting
Programming features of ISP, IAP, ICP, JTAG and SWD
Check the example of where the initialization is when C initializes the program
There is a problem using Chinese characters in SQL. Who has encountered it? Such as value & lt; & gt;` None`
ORM--数据库增删改查操作逻辑
中国首款电音音频类“山野电音”数藏发售来了!
单片机(MCU)最强科普(万字总结,值得收藏)
SQLyog数据库怎么取消自动保存更改
Deadlock caused by non clustered index in SQL Server
Postman interface test VI