首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Inno Setup SignTool密码请求

Inno Setup SignTool密码请求
EN

Stack Overflow用户
提问于 2013-06-21 20:53:49
回答 1查看 2K关注 0票数 2

我正在尝试在Inno设置中自动化我们的代码签名过程。不幸的是,我们对.pfx和密码分发有一个相当严格的协议,并且项目中只有一个人可以访问它。

如果所有安装都是在该人员机器上编译的,那么这本身就不是问题。可以在集成开发环境中设置SignTool,并且密码将在用户的PC上保持安全。然而,我们使用一个共享的机器来编译我们的构建,所以我们不能设置SignTool,因为我们不能让密码如此容易地访问。造成这种情况的原因有很多,而且不能改变。

我想做的是让Inno在编译完成后弹出一个"Enter .pfx Password“对话框。

目前,我的想法是要么让Inno安装程序请求身份验证,我不知道怎么做,要么编写一个小脚本来编译安装程序,并在Inno安装程序之外对其进行签名。后来我可以相对容易地做,但由于我们的工作流程的性质,如果Inno设置可以用于此,那将会更好。

有没有人可以帮助我让Inno设置为.pfx文件请求一个SignTool密码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-22 07:36:25

如果密钥持有者同意自动对构建进行签名,而不是使用他的实际权限,那么您可以在他的机器上设置某种类型的服务器程序来执行签名,并更改Inno中的命令,以便通过网络将构建传递给该程序,而不是直接调用signtool。这样,只有他的机器知道密码和/或拥有私钥。

或者,只需放弃签署构建,直到它们通过QA并实际发布给客户。删除SignTool设置并将其替换为SignedUninstaller设置。

当在不使用SignTool的情况下使用SignedUninstaller时,它将要求密钥持有者手动签署卸载文件一次,然后可以从共享位置重用该文件,而无需进一步重新签名(直到您升级Inno,此时您需要再次签名)。正在构建的脚本将有一个已签名的卸载程序,但有一个未签名的输出安装程序。然后,您可以将其传递给QA,并在密钥持有者可用时手动对其进行签名(如果QA失败,则将其丢弃)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17235737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档