vsto - 测试证书不受信任

标签 vsto clickonce code-signing

我为 Word 和 Excel 开发 VSTO 解决方案。 从昨天开始,不知为何,我现在无法调试我的任何解决方案。即使我尝试调试新的空白 VSTO 项目,我也会遇到同样的症状。

加载项启动时(通常在 Excel 或 Word 启动时),将显示以下内容:

System.Security.SecurityException: Customized functionality in this application will not work because the certificate used to sign the deployment manifest for ExcelAddIn1 or its location is not trusted. Contact your administrator for further assistance.

enter image description here

Word 和 Excel 都会出现这种情况。我在 Windows 10 和 Office 365(即点即用版本)下从 Visual Studio 2017 进行调试。这是VS2017没有正确注册测试证书的问题吗?还是我的 Windows 配置(证书包含列表等)有问题?

更新

更新和修复 Visual Studio 2017 没有任何效果。 安装 VS2019 并使用新的空白 Excel VSTO 加载项进行测试没有任何效果。 使用 EV 代码签名证书(来自 Sectigo,仍然有效并在过去多次使用)发布该空白加载项也会产生同样的问题。

我现在怀疑这可能是由于部署 list 分区造成的。我如何调查 list 的注册位置是什么,它的“有效”位置是什么?这样我就可以验证两者是否匹配。

最佳答案

尝试将您的证书安装到:

  1. Trusted Publishers Store(当前用户)。
  2. 受信任的根证书颁发机构商店(当前用户)。

转到 Visual Studio,打开Project Properties,选择Signing,点击Select form Store...。点击单击此处查看证书属性,然后安装证书。选择当前用户,然后将所有证书放入以下商店,浏览Trusted Publishers,点击OK,然后< em>完成。对受信任的根证书颁发机构 商店重复上述操作。

enter image description here

enter image description here

enter image description here

enter image description here

安装完成后,重新构建您的项目。

关于vsto - 测试证书不受信任,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59440211/

相关文章:

c# - 如何使用 VSTO 和 C# 更改 PowerPoint 图表中的值?

ios - xcodebuild 停留在协同设计上?如何禁用提示?

windows - Windows 证书存储有哪些好处?

deployment - ClickOnce和mageUI添加自定义文件夹问题

ios - 另一位开发人员撤销并重新创建了我客户的 iOS 分发证书 - 这是否意味着我永远无法更新客户的现有应用程序?

c# - 用于从加载项执行功能的 Microsoft 功能区按钮

c# - 空的 Outlook 加载项会导致立即崩溃

.net - 如何找到未记录的 .NET/COM 库函数?

deployment - Mage.exe 部署问题

.net - 是否可以通过编程方式升级/降级到正在运行的ClickOnce应用程序的特定版本?