我已经阅读了很多MSDN articles about assembly signing,我还没有发现任何关于创建密钥的事情,仅仅是关于创建文件,但是列出来创建文件的3种方法需要一个预先生成的密钥。你能给我提供一个指向这个教程的链接吗?哪些类型的.NET程序集用于签名以及如何创建它?
2
A
回答
3
Here's如何创建新的公钥/私钥对。您可以在VS UI中执行相同的操作 - 请参阅项目属性中的签名选项卡。
0
您可以使用Microsoft提供的Sn.exe生成à密钥对。
之后,你将不得不做的事:
[assembly: AssemblyKeyFileAttribute(@"..\..\key.snk")]
希望能帮助:)
1
安东建议,您可以轻松地使用SN.EXE生成一个。这样做的问题在于,对于将自己的身份作为发布者进行验证是没有用的,因为没有为自生密钥建立信任链。如果你想签署你的程序集,以便你的身份可以被验证,那么你需要从一个值得信赖的供应商那里获得证书,例如Verisign。
相关问题
- 1. .NET程序集签名
- 2. 哪个.NET类将是最好的用于创建NET应用程序记录
- 3. 如何创建AS3动态类以及如何使用它?
- 4. 哪些数据类型用于序号?
- 5. 如何检测对象是一个通用集合,以及它包含哪些类型?
- 6. 如何禁用验证.NET 1.1程序集的Authenticode签名?
- 7. 由于对.net程序集的引用而无法创建程序集
- 8. .NET 4.0程序集可以用于.Net 3.5应用程序吗?
- 9. 使用Visual C++创建了哪些常见的应用程序类型?
- 10. 如何使用强名称签署.NET程序集DLL文件?
- 11. 如何创建和使用.NET仅用于元数据的“引用程序集”?
- 12. 如何分析.net程序集需要哪些权限
- 13. 如何创建用于对象签名的自签名证书?
- 14. django startproject创建应用程序以及
- 15. .NET签名的程序集 - 如何防止某人删除签名
- 16. 您可以使用哪些组件创建AIR应用程序?
- 17. .NET程序集的散列和类型
- 18. 如何在IronPython中创建.NET程序集并从C#调用它?
- 19. 如何使用这些元素创建ERD模型以及哪些元素获得外键?
- 20. SSL签名如何以及在哪里适用于电子邮件?
- 21. 如何签署引用未签名COM互操作程序集的程序集?
- 22. 如何在“黑盒子”.NET程序集中使用类型?
- 23. 如何从C++源创建DLL,以及它们如何用于其他源?
- 24. .NET框架的哪些功能可以互操作程序集引用?
- 25. 如何强制Sgen创建.net 3.5序列化器程序集
- 26. 这是什么类型的对象以及如何使用它?
- 27. BlueSnap提供哪些类型的集成?
- 28. 如何创建标签应用程序?
- 29. 哪些类型不能用于WCF?
- 30. 哪些类型用于callable to std :: bind
请注意,在VS 2005中将此属性用于密钥对创建已经过时。 – Cerebrus 2009-01-30 11:19:48