签署 Windows 10 通用平台应用程序时出错使用 signtool

问题描述

我正在尝试签署一个 .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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...