ViewFinity的.Net代码签名

时间:2012-07-17 16:38:42

标签: .net code-signing

我公司使用ViewFinity验证允许以管理员权限运行的应用程序。

我有一个需要管理员权限的C#应用​​程序,该权限将分发到我们公司内的每个桌面。因此,我们需要在ViewFinity中创建一个授权此应用的规则。我们想验证应用程序的发布者,这不仅仅是某人在桌面上重命名的随机应用程序。

我们使用Microsoft证书服务生成证书,并使用该证书(pfx文件)签署了我的应用程序。这不是一个自签名的应用程序,这是一个合法的证书。

我可以运行StrongName验证工具来验证应用程序是否有效。我可以查看清单并查看公钥。如果我右键单击可执行文件并单击属性,我没有看到“数字签名”选项卡,所以显然我做错了。

当我运行应用程序时,ViewFinity不会看到应用程序的作者(或发布者)。我需要做什么才能让ViewFinity确定发布者。它不应该从证书中提取该信息吗?

1 个答案:

答案 0 :(得分:1)

好的,我通过单击Visual Studio中签名选项卡上的复选框来签名。这还不够。我仍然需要运行signtool控制台应用程序。一旦我这样做,当我右键单击exe并选择属性时,我实际上可以看到“数字签名”选项卡。