如何生成未签名的.NET MAUI Blazor MSIX包供他人签名?
可行解决方案
直接在Visual Studio生成未签名MSIX包
打开你的打包项目,右键点击项目选择「属性」,切换到「签名」选项卡,取消勾选「签署程序包」的复选框,之后正常生成包即可。这样得到的就是完全未签名的MSIX文件,直接发给签名方,他们用代码签名工具(比如SignTool)就能完成签名操作,不需要处理任何残留证书。使用MSIX打包工具生成未签名包
如果Visual Studio里的设置有问题,也可以用Windows自带的MSIX打包工具:创建打包项目时,在签名步骤选择「不添加签名」,完成打包流程后就能拿到未签名的MSIX,同样可以直接交付给签名方。补充:自签名证书的可选处理方式
如果你之前担心自签名证书残留,其实签名方可以通过签名工具覆盖原有签名——比如用SignTool sign /fd SHA256 /f "你的证书.pfx" /p "证书密码" "待签名.msix"命令,执行后自签名信息会被完全替换,不会留在最终包中。不过还是直接生成未签名包更高效。
内容的提问来源于stack exchange,提问作者Måns
相关产品推荐
相关产品推荐

