制作证书;(cmd下执行)
MakeCert /n CN=msft /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e 06/06/2050 /sv MyKey.pvk MyKey.cer
Pvk2Pfx /pvk MyKey.pvk /pi 963 /spc MyKey.cer /pfx MyKey.pfx
MakeCert /n CN=msft /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e 06/06/2050 /sv MyKey.pvk MyKey.cer
Pvk2Pfx /pvk MyKey.pvk /pi 963 /spc MyKey.cer /pfx MyKey.pfx
使证书获得本地信任:(cmd下执行)
Certutil -addStore TrustedPeople MyKey.cer
Certutil -addStore TrustedPeople MyKey.cer
注册Appx:(PowerShell运行)
Add-AppxPackage -register <Path to AppX folder>\AppxManifest.xml
Add-AppxPackage -register <Path to AppX folder>\AppxManifest.xml
应用打包:(vs2015开发人员命令提示符)
makeappx.exe pack /nv /h SHA256 /d “C:\Extension\Test Edge Extension” /p C:\Extension\TestEdgeExtension.appx
makeappx.exe pack /nv /h SHA256 /d “C:\Extension\Test Edge Extension” /p C:\Extension\TestEdgeExtension.appx
给应用签名:(vs2015开发人员命令提示符)
SignTool sign /fd SHA256 /a /f MyKey.pfx /p 963 C:\Extension\TestEdgeExtension.appx
SignTool sign /fd SHA256 /a /f MyKey.pfx /p 963 C:\Extension\TestEdgeExtension.appx
eg:切换到AppX目录下
命令1:MakeCert /n CN=msft /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e 06/06/2017 /sv MyKey.pvk MyKey.cer
注意:06/06/2017 次日期为证书到期时间
命令2:Pvk2Pfx /pvk MyKey.pvk /pi 963 /spc MyKey.cer /pfx MyKey.pfx
命令1:MakeCert /n CN=msft /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e 06/06/2017 /sv MyKey.pvk MyKey.cer
注意:06/06/2017 次日期为证书到期时间
命令2:Pvk2Pfx /pvk MyKey.pvk /pi 963 /spc MyKey.cer /pfx MyKey.pfx
命令3:Certutil -addStore TrustedPeople MyKey.cer
命令4:makeappx.exe pack /nv /h SHA256 /d "G:\Server15Pro\ICBC_EbankAssist\ICBCEdgeInput\EdgeExtensions-InputCtrl\NativeMessagingHostInProcess\bin\x86\Debug\AppX" TestEdgeExtension.appx
命令5:SignTool sign /fd SHA256 /a /f MyKey.pfx /p 963 D:\TestEdgeExtension.appx
命令5:SignTool sign /fd SHA256 /a /f MyKey.pfx /p 963 D:\TestEdgeExtension.appx
备注:(Add-AppxPackage在PowerShell运行 其他的在VS2015开发人员命令提示运行)
https://msdn.microsoft.com/en-us/library/windows/desktop/jj835832(v=vs.85).aspx