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

时间:2021-02-18 10:28:20

标签: java uwp signature pfx 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)

我该如何解决?

0 个答案:

没有答案
相关问题