今天我尝试用证书签署我的install.exe文件。我创建了csr(证书签名请求)文件(在linux机器上),并尝试在Windows Server 2008 R2上通过RootCA(Active Directory)生成证书。我以管理员身份打开CMD,运行:
certreq -submit -attrib "CertificateTemplate:CodeSigning" request.csr
并保存新证书。问题是新证书的“发布给”字段是我的名字
我使用此证书对install.exe进行了签名,运行install.exe文件并打印出弹出窗口(关于不受信任的应用程序的Windows推文):“发布到:_my_name _”
是否可以使用“颁发给我的公司名称”生成此证书?
感谢您的帮助! 加里
答案 0 :(得分:1)
您需要复制默认代码签名模板(通过在兼容性对话框中选择Windows Server 2003 Enterprise Edition)并在“使用者名称”选项卡中更改主题名称构造。将radiobutton切换为"在请求中提供"如下例所示:
但是,我强烈建议您仔细检查此模板的每个传入请求。