如何通过Microsoft证书服务2003生成代码签名证书时设置发布者
题
我正在尝试使用从证书服务2003生成的证书签署ClickOnce清单(转到 http:// cert -server / certsrv ,并从浏览器请求代码签名证书)。当我通过ClickOnce安装应用程序时,应用程序的发布者显示为我的个人名称,而不是公司名称。
出于显而易见的原因,我希望颁发的证书与特定用户无关,而是公司。我如何通过证书服务来做到这一点?
解决方案
您需要登录证书颁发机构并使用证书管理器工具创建具有所需名称的证书。您首先必须使用/ add选项创建证书。此时,它只存在于CA的证书库中。然后,使用/ put选项,以便输出X.509证书文件。然后,您可以获取该文件并将其安装在开发人员计算机上(只需双击该文件)。然后,证书将存在于证书存储区中,因此当您选择要签名的证书时,证书将可用。
Visual Studio还允许您直接引用证书文件,但是让您的证书一目了然,任何人都可以使用它来破坏“安全性”。证书基础结构的一个方面。它似乎更方便,但有明显的后果。
另一方面,在我的公司,我们实际上喜欢主要开发人员的名字出现在证书上。它传达了问责制和所有权。
不隶属于 StackOverflow