gpt4 book ai didi

certificate - 如何签署MSI?

转载 作者:行者123 更新时间:2023-12-04 12:42:30 26 4
gpt4 key购买 nike

我的公司希望防止在客户安装我们的产品时出现 UAC 弹出窗口。我们从 VeriSign(VeriSign Class 3 Code Signing 2010 CA)购买了一个证书,我得到了一个 MyCompany.cer 文件。

我通过双击证书并选择“个人”商店来安装证书。它现在与其他几个证书一起出现在证书管理单元中。管理单元说它的预期目的是“代码签名”。我通过复制指纹获得了 SHA1 哈希值。

我尝试使用以下命令对 msi 进行签名:

signtool sign /sha1 <thumbprint> myInstaller.msi

并收到一条消息
“SignTool 错误:未找到符合所有给定标准的证书。”

如果我省略“/sha1”,我会得到商店中大多数其他证书的列表 - 那些说他们的预期目的是“ ”的我的证书没有列出。

我究竟做错了什么?

最佳答案

这很旧,但我希望它可以帮助某人。

首先,您需要检查您是否拥有该 .cer 文件的私钥,如果您打开它,您应该会在某处看到一个 key 图标,然后是以下句子:

You have a private key for this certificate

请注意,您必须在生成 de Key 对(和 CSR)的同一台计算机上安装证书。显然,如果您没有私钥,则无法签署任何内容。

关于certificate - 如何签署MSI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11090865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com