certificate - 如何签署 .EXE 文件

标签 certificate exe code-signing

我正在分发一个 Excel 文件,该文件将作为 .EXE 文件分发,但有一些问题。

我是新手,所以请尽可能向非技术人员解释。

我基本上不希望 Microsoft SmartScreen 显示为“可疑”,也不希望我的防病毒软件将其识别为病毒并将其删除。

请指导我应该使用什么?我看到了 EV 和 OV 证书,但不知道代码签名证书的区别。

另外,当我更新VBA中的代码时,是否需要重新购买证书或者流程是什么?

谢谢。

最佳答案

  1. 从受信任的 CA 获取 1 个代码签名证书(适用于签名 2./4.) - 是的,这意味着要花钱。
  2. 每次 VBA 代码发生更改时都签署 Excel VBP 项目!),例如使用 Excel 中的集成开发环境 (IDE)。
  3. 将 Excel 文件包装在 EXE 中
  4. 使用 https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe 对 exe 文件进行签名
  5. 奖励:)下次当你遇到非编程问题时,请将其发布在 superuser.com

以下是一些供应商(我没有隶属关系,只是对第一个结果进行了网络搜索):

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

相关文章:

xcode - 使用其他人的开发者证书签署 iOS 应用程序

python - 使用 Python 确定 SSL 证书是否是自签名的

.net - 从压缩的 "zip"文件运行 .Net 应用程序

java - 如何使用我的 Apple 开发者 ID 签署 .jar 文件

ios - Mac OS X 代码签名是否像 iOS 上的代码签名一样工作?

Java Bouncy CaSTLe OCSP 网址

Azure VPN 错误找不到可与此可扩展身份验证协议(protocol)一起使用的证书。 (错误798)

windows - 双模式可执行吗?

c# - 创建引用第 3 方 DLL 的独立 C# 可执行文件?

xcode - Travis CI 无法构建并出现代码签名错误