我已經閱讀了很多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. 如何自動找出哪些程序集應該引用以及應該使用哪些命名空間?
- 2. .NET程序集簽名
- 3. 如何以編程方式使用強名稱創建.NET程序集?
- 4. 該程序創建了多少個進程,以及它們由哪些進程創建?
- 5. dojo命名類 - 何時使用它們以及如何創建它們?
- 6. 哪個.NET類將是最好的用於創建NET應用程序記錄
- 7. 要使用哪種WPF畫筆以及如何創建它
- 8. 如何創建AS3動態類以及如何使用它?
- 9. 強名稱,以及它們與引用程序集的關係
- 10. 哪些數據類型用於序號?
- 11. 如何在.NET程序集中重命名[空間]類型
- 12. 如何禁用驗證.NET 1.1程序集的Authenticode簽名?
- 13. 如何檢測對象是一個通用集合,以及它包含哪些類型?
- 14. 由於對.net程序集的引用而無法創建程序集
- 15. .NET 4.0程序集可以用於.Net 3.5應用程序嗎?
- 16. 使用程序集名稱和類名稱動態創建類型實例
- 17. 如何使用強名稱簽署.NET程序集DLL文件?
- 18. 如何創建和使用.NET僅用於元數據的「引用程序集」?
- 19. 理解.NET程序集簽名
- 20. 關於dbunit中的列類型以及爲數據集創建dtd的困惑
- 21. 使用Visual C++創建了哪些常見的應用程序類型?
- 22. 如何分析.net程序集需要哪些權限
- 23. 如何爲.net項目創建.exe文件以及如何使用它?
- 24. 如何創建用於對象簽名的自簽名證書?
- 25. django startproject創建應用程序以及
- 26. .NET簽名的程序集 - 如何防止某人刪除簽名
- 27. 如何從已簽名的.Net程序集中讀取數字簽名信息?
- 28. 什麼是C#中的自定義值類型,以及如何創建它們?
- 29. 創建應用程序,它支持多屏(2.2及以上)
- 30. .NET程序集的散列和類型
請注意,在VS 2005中將此屬性用於密鑰對創建已經過時。 – Cerebrus 2009-01-30 11:19:48