使用XAPSignTool和无密码PFX证书对Windows Phone应用程序进行签名

时间:2016-02-15 16:15:30

标签: c# windows-phone-8 code-signing

我有一个空密码的PFX证书。我需要用来签署XAP文件(Windows Phone 8二进制文件)。

执行此操作的脚本(C:\ Program Files(x86)\ Microsoft SDKs \ Windows Phone \ v8.0 \ Tools \ MDILXAPCompile \ BuildMDILXap.ps1)运行XAPSignTool除了密码。

不为此脚本提供密码不会执行签名。所以我尝试编辑这个脚本,因此它在没有/ p参数的情况下调用XAPSignTool,但它不起作用

XAPSignTool failed for the xap with error:( 1 )

如果我提供空密码$Arguments += "/p ",我会

SignTool Error: The specified PFX password is not correct.
XAPSignTool failed for the xap with error:( 1 )

1 个答案:

答案 0 :(得分:0)

我没有办法让这些工具使用带有空密码的证书,所以我使用openssl更改了证书上的密码:

openssl pkcs12 -in mycert.pfx -out tmpmycert.pem -nodes

openssl pkcs12 -export -out mycert2.pfx -in tmpmycert.pem

del tmpmycert.pem