.net 通过Microsoft certificate Services 2003生成代码签名证书时,如何设置发布者

.net 通过Microsoft certificate Services 2003生成代码签名证书时,如何设置发布者,.net,clickonce,.net,Clickonce,我正在尝试使用从certificate Services 2003生成的证书对ClickOnce清单进行签名(通过转到,并从浏览器请求代码签名证书)。当我通过ClickOnce安装应用程序时,应用程序的发布者显示为我的个人名称,而不是公司名称 出于显而易见的原因,我更希望发布的证书与特定用户无关,而是与公司有关。如何通过证书服务实现这一点?您需要登录到您的证书颁发机构,并使用创建具有所需名称的证书。首先必须使用/add选项创建证书。此时,它将只存在于CA的证书存储中。然后,使用/put选项,以便

我正在尝试使用从certificate Services 2003生成的证书对ClickOnce清单进行签名(通过转到,并从浏览器请求代码签名证书)。当我通过ClickOnce安装应用程序时,应用程序的发布者显示为我的个人名称,而不是公司名称


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

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

VisualStudio还允许您直接引用证书文件,但将证书放在任何人都可以看到的地方,这实际上会破坏证书基础结构的“安全性”。这似乎更方便,但有明显的后果


另一方面,在我的公司,我们实际上喜欢证书上显示主要开发人员的姓名。它传达了责任感和所有权。

谢谢,我将让我们的网络管理员在周一尝试此功能。在证书上使用主要开发人员姓名的问题是,如果应用程序由不同的证书签名,ClickOnce将视为不同的应用程序。如果开发人员离开,使用新证书会导致两次安装应用程序时出现问题。这是Visual Studio 2005中已知的问题,已在Visual Studio 2008中更正。维基百科和我都对此提供担保。已经升级了!:)VisualStudio2008或.NET3.5框架是否纠正了这一点?我们将VS2008与.NET2.0一起使用,当使用两个不同的证书时,它似乎创建了两个独立的应用程序。不幸的是,我们还不能从.NET 2.0升级,因为我们仍然需要支持一些win2k机器。VS2008已经纠正了这个问题。如果他们有一个由VS2005安装的程序版本,即使您移动到VS2008,他们也必须卸载/重新安装该程序。VS2008的干净安装不会出现重复应用程序的问题。好的,这就解释了。我在使用VisualStudio 2005测试ClickOnce时安装了一个旧的ClickOnce部署。谢谢你的帮助。