我有一个空密码的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 )
答案 0 :(得分:0)
我没有办法让这些工具使用带有空密码的证书,所以我使用openssl更改了证书上的密码:
openssl pkcs12 -in mycert.pfx -out tmpmycert.pem -nodes
openssl pkcs12 -export -out mycert2.pfx -in tmpmycert.pem
del tmpmycert.pem