2014-03-19 58 views
0

我們已被要求使用Verisign證書在Visual Studio中籤署各種項目。這並不像前往Properties |那樣簡單簽名和選擇強名稱密鑰文件,因爲他們不想在代碼中包含證書。我們不知何故需要在證書所在的Build服務器上構建項目。你能幫我們指點正確的方向嗎?我相信我們的目標是確保在開發人員獲得證書的情況下完全可信。如何使用TFS Authenticode代碼簽署項目以最高安全性簽名

回答

0

更好的竅門是使用兩個證書/密鑰。一個用於開發,另一個用於開發,官方用戶只能通過運行發佈版本的用戶帳戶訪問。 可以將一個簽名密鑰存儲在版本控制中,並對發佈構建定義使用特殊映射,以獲取官方密鑰而不是開發人員。這是通過僞裝單SNK文件,並映射在同一物理位置好一個(見Workspaces: Mapping files instead of folders),像

tf workfold /cloak $/MyProject/keys/mykey.snk 
tf workfold /map $/MySecureProject/keys/mykey.snk C:\workdir\MyProject\keys\mykey.snk 
+0

嗨朱利奧完成,感謝您的答覆。我很抱歉發出不愉快的聲音,但如果你能給我更多的細節 - 即任何幫助主題 - 說明? 另外我想知道是否可以詳細說明最後一句話,特別是SNK的隱藏。在此先感謝 – user255808

+0

我添加了僞命令來顯示概念 –