如何通过Microsoft证书服务2003生成代码签名证书时设置发布者

时间:2009-09-10 21:48:11

标签: .net clickonce

我正在尝试使用从证书服务2003生成的证书签署ClickOnce清单(转到http://cert-server/certsrv,并从浏览器请求代码签名证书)。当我通过ClickOnce安装应用程序时,应用程序的发布者显示为我的个人名称,而不是公司名称。

出于显而易见的原因,我希望颁发的证书与特定用户无关,而是公司。我如何通过证书服务来做到这一点?

1 个答案:

答案 0 :(得分:1)

您需要登录证书颁发机构并使用Certificate Manager Tool创建具有所需名称的证书。您首先必须使用/ add选项创建证书。此时,它只存在于CA的证书库中。然后,使用/ put选项,以便输出X.509证书文件。然后,您可以获取该文件并将其安装在开发人员计算机上(只需双击该文件)。然后,证书将存在于证书存储区中,因此当您选择要签名的证书时,证书将可用。

Visual Studio还允许您直接引用证书文件,但是让任何人都可以使用您的证书,这实际上会破坏证书基础结构的“安全性”方面。它似乎更方便,但有明显的后果。

另一方面,在我的公司,我们实际上喜欢主要开发人员的名字出现在证书上。它传达了问责制和所有权。