Excel加载项的自签名代码签名证书

时间:2017-11-29 07:38:25

标签: code-signing

我尝试使用makecertpvk2pfx生成自签名代码签名证书以签署Excel XLL加载项。我一直在关注this answer中描述的流程。我了解makecert已被弃用,但我在Windows 7上显然建议继续使用此工具。

一切顺利,根CA和代码签名证书生成(我认为)。

makecert -r -pe -n "CN=My CA" -ss CA -sr CurrentUser ^
         -a sha256 -cy authority -sky signature -sv MyCA.pvk MyCA.cer
certutil -user -addstore Root MyCA.cer

RootCA详情: RootCA

makecert -pe -n "CN=My SPC" -a sha256 -cy end ^
         -sky signature ^
         -ic MyCA.cer -iv MyCA.pvk ^
         -sv MySPC.pvk MySPC.cer

代码签署证书详细信息:CS Cert

我将证书和密钥转换为PFX文件

pvk2pfx -pvk MySPC.pvk -spc MySPC.cer -pfx MySPC.pfx -f 

并签署我的XLL:

signtool sign /v /f MySPC.pfx /t http://timestamp.digicert.com  TestProject-AddIn64-packed.xll

但是,当我尝试在Excel中加载加载项时,它会给出以下警告:

enter image description here

当我点击Show signature details按钮

时,即使证书详情似乎没问题

enter image description here enter image description here

有没有人知道出了什么问题以及如何解决这个问题?

0 个答案:

没有答案