2014-02-17 92 views
0

我知道這可能是一個簡單的問題,但我開始迷路了。我使用私鑰來簽署我的程序集以獲取強名稱(在Visual Studio項目屬性中)與生成CSR有關/需要的任何方式?創建證書籤名請求

+0

請,不包括有關在問題的標題使用,除非它不會沒有很有意義語言信息。標籤用於此目的。 –

回答

4

CSR(證書籤名請求)是一種通常發送給證書頒發機構的請求,用於生成數字證書。 CSR包含將包括在您的證書中的信息,例如您的組織名稱,通用名稱(域名),地區和國家。此外,CSR還包含將用於數字證書的公鑰。私鑰不在CSR中發送,因爲它必須在發起CSR的服務器上保持「私密」。

Visual Studio強名稱簽名在此過程中使用公鑰/私鑰對。密鑰對信息存儲在密鑰文件中,該文件可以是個人信息交換(PFX)文件或當前用戶的Windows證書存儲中的證書。

因此,如果你想從Windows證書存儲區使用證書,那麼你可能會使用以下過程:

  • 建立CSR
  • 發送到證書頒發機構
  • 領了證
  • 導入到你的用戶證書存儲
  • 簽署組裝與證書

或者,您可以使用通過makecert或Pluralsights SelfCert等工具生成的自簽名證書。

參考文獻:
CSR:http://www.sslshopper.com/what-is-a-csr-certificate-signing-request.html
簽名大會:http://msdn.microsoft.com/en-us/library/ms247123(v=vs.90).aspx
了SelfCert:http://blog.pluralsight.com/selfcert-create-a-self-signed-certificate-interactively-gui-or-programmatically-in-net