测试证书不受信任

我为Word和Excel开发VSTO解决方案。 从昨天开始,由于没有明显的原因,我现在无法调试任何解决方案。即使尝试调试新的空白VSTO项目,我也会遇到相同的症状。

启动外接程序时(通常在Excel或Word启动时),将显示以下内容:

  

system.security.SecurityException:此中的自定义功能   该应用程序将无法正常运行,因为用于签署   ExcelAddIn1的部署清单或其位置不受信任。   请与您的管理员联系以获取更多帮助。

测试证书不受信任

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

更新

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

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

liuht444 回答:测试证书不受信任

尝试将证书安装到:

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

转到Visual Studio,打开项目属性,选择签名,然后点击选择表单存储... 。点击点击此处查看证书属性,然后点击安装证书。选择“当前用户”,然后将所有证书放入以下商店 ,浏览“ 受信任的发布者 ”,点击“ 确定”和“ em>完成。对 受信任的根证书颁发机构 商店重复上述操作。

enter image description here

enter image description here

enter image description here

enter image description here

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

,

将注册表项设置为如下所述的设置:Disable the inclusion list

将这些设置更改为Enable the Inclusion list确实解决了我的问题。

此更改的原因仍然是一个很大的谜... Windows更新?

本文链接:https://www.f2er.com/2879571.html

大家都在问