我从知名提供商处购买了身份验证证书。
现在我想对程序集进行强命名,然后对其进行数字签名。
这是我到目前为止所做的:
- 通过运行 sn.exe -p keypair.pfx key.snk 从 pfx 中提取公钥
- 选中项目属性签名选项卡上的“对程序集进行签名”和“仅延迟签名”复选框
- 提供 key.snk 作为用于签名的密钥文件
- 通过运行 sn.exe -tP key.snk 提取公钥令牌
- 通过运行 sn -Vr * 在我的 devbox 上禁用强名称验证,
这个想法是在团队构建中禁用延迟签名并在那里提供 keypair.pfx 文件。这样,我可以在访问受限的团队构建服务器上对程序集进行完全签名,同时出于安全原因不在开发盒上提供私钥。
但是,当尝试在本地构建程序集时,出现以下错误:
签名时加密失败
程序集“.dll”-“坏”
提供者的版本'
有人有解决方案吗?
我收到Comodo的回复:
VS2005/2008有问题
真实代码证书。 (微软
级别)它们不能用于强
命名程序集。你必须创建
自己的私钥做强者
签名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)