使用Pyinstaller创建的.exe文件如何生成证书?

8
我为公司写了一个脚本,用于随机选择员工进行药物检测。它运行得非常好,除了当我把它交给要使用该程序的人时出现问题。她点击了它,然后弹出一个消息询问她是否信任该程序。在点击“仍要运行”后,AVG又标记了两次才最终加载成功。我看到其他人的评论说要在杀毒软件上做一个例外。问题是,我还写了另一个程序,用于读取其他脚本、读/写文本文件、生成Excel电子表格等许多其他操作。我快要向几个公司发布最终产品作为试用版了,证书问题将成为一个问题。作为一个娱乐编程爱好者,很多术语对我来说都是陌生的。有没有人能指引我获得创建可信程序的相关信息?
2个回答

7

获取数字证书似乎是一个很长的流程。您需要通过认证机构颁发。微软似乎在此文档页面上有相关说明。

获得证书之后,您需要使用类似SignTool的工具对创建好的.exe文件进行签名。您可能在这个帖子中找到比我更详细和有用的答案,因为我对整个过程知之甚少,只能将您引荐给那些更了解的人。建议您在向我提问之前先查阅我列出的信息,因为在这一点过后,我知道的可能跟您一样少。


1
如果有人遇到这个问题,我发现了一个对我有效的解决方案。
我使用Inno Setup创建了一个安装向导。在安装软件(我的药物测试程序)之前,它被标记并询问我是否信任该软件。我点击“仍要运行”,然后我的杀毒软件又标记了两次。程序安装完成后,它再也没有标记过我。由于我的主程序可能会被100-200人使用,我完全可以接受只需要进行一次此类操作。但是,为了获得更加“专业”的结果,投资于证书可能是值得的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接