问题描述
我正在尝试签署一个 .appx 文件,该文件在此 github guide 之后转换了一个 java 应用程序
我最终得到了 .appx
包
我尝试使用项目的证书对其进行签名,但出现错误
signtool.exe /a /f auto-generated.pfx /p 123456 swingset.appx
它抛出
SignTool 错误:未找到满足所有给定条件的证书 标准。
然后我尝试使用 Windows 的工具制作证书:
MakeCert /n "CN=MyCo" /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e 12/31/2050 /sv MyKey2.pvk MyKey2.cer
rem then creating a pfx
Pvk2Pfx /pvk MyKey.pvk /pi 123456 /spc MyKey.cer /pfx mykey.pfx /po 123456
然后
signtool.exe sign /a /f mykey.pfx /p 123456 swingset.appx
导致:
完成添加附加商店 SignTool 错误:意外的内部 发生错误。错误信息:“错误:SignerSign() 失败。” (-2146889723/0x80091005)
我还尝试使用 OpenSSL 使用以下代码制作自己的证书:
openssl req -x509 -sha256 -nodes -days 3650 -newkey rsa:4096 -keyout private.key -out certificate.crt
openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt
signtool.exe sign /a /f certificate.pfx /p 123456 swingset.appx
导致同样的错误:
完成添加附加商店 SignTool 错误:意外的内部 发生错误。错误信息:“错误:SignerSign() 失败。” (-2146889723/0x80091005)
我该如何解决?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)