You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下VS2022使用USB Token为VSTO插件EV签名失败求助

我的目标

使用Visual Studio 2022为我的VSTO Outlook插件进行代码签名,遵循官方文档指引。

环境信息
  • Windows 11(德语版)、Visual Studio 2022 17.6.0
  • USB硬件令牌(Sectigo eToken 5110,卡型IDPrime)
  • SafeNet Authentication Client 10.8 R8
问题描述

选择Sectigo证书进行代码签名时失败:
错误截图1
错误截图2

德语提示的中文含义为:无法使用智能卡执行请求的操作,或该操作需要其他智能卡。

已尝试的操作
  • 成功安装SafeNet Authentication Client并修改密码;执行certutil -scinof命令成功,过程中弹出SafeNet客户端要求输入密码,验证通过后命令返回成功;证书已出现在Windows用户证书库中:
    证书截图

  • 使用Sectigo官方文档提供的命令行签名方式看似可行,执行命令:

signtool sign /tr http://timestamp.sectigo.com /td sha256 /fd sha256 /a "C:\Users\heckner\source\repos\xxx\build\setup.exe"

命令行签名截图

签名过程中会两次弹出智能卡异常提示,之后弹出SafeNet客户端密码输入框,输入密码后签名完成;验证签名显示正常:
签名验证截图

但安装该setup.exe时仍会收到微软的安全提示:
安装提示截图

寻求帮助
  • 希望了解手动签名VSTO Outlook插件的正确方法,setup.exe似乎不是正确的签名对象;
  • 已参考VS开发者社区的相关问题案例。

内容的提问来源于stack exchange,提问作者HHeckner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:53:12