有什麼辦法來創建.pfx文件來簽署文件, 我找到了一個名爲x509證書生成的程序,但我想知道它是否可以使用c#在代碼中生成。如何生成.pfx文件?
6
A
回答
5
有一個Microsoft命令行工具makecert可用於生成證書。它是Windows SDK的一部分。在我的機器上有六種版本,例如在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64
。然後,在您的代碼中,您可以啓動一個進程以使用適當的參數運行可執行文件。
3
3
首先,使用自簽名證書籤署文檔是沒有意義的,除非您的組織中有自定義的PKI層次結構(在後一種情況下,您需要知道自己在做什麼,這似乎並非如此)。
PFX是一個或多個帶有關聯私鑰的證書的容器。所以你不會生成「PFX文件」。您生成密鑰對並創建證書,然後可以將其導出爲PFX文件或其他格式。
如上所述,BouncyCastle可以生成證書,我們的SecureBlackbox庫也可以生成證書並將其加載到多種不同的格式中或從多種不同的格式加載它們。
0
如果您閱讀了關於@David Clarke的答案所提到的makecert,您將看到滿足您的要求,您只需要一個使用.NET編寫的託管makecert。
幸運的是,單人已實現了這個很久以前,
https://github.com/mono/mono/blob/master/mcs/tools/security/makecert.cs
0
您可以通過使用Adobe Reader的
使數字簽名,如果您使用Adobe X - 然後去第3選項從左邊 - 在這裏你可以看到簽名設置 - 打開此並去添加ID - 只需輸入您的詳細信息,你的完成.pfx文件已準備好你曾經瀏覽過它的位置...... -it有效期爲6年
相關問題
- 1. 從CSR生成PFX
- 2. 重新生成.KEY和.PFX文件中的.CSR文件?
- 3. 如何閱讀.pfx文件?
- 4. 從.pfx證書生成BinarySecurityToken
- 5. 如何在源代碼管理中丟失後生成新的.pfx文件?
- 6. 如何從PFX文件發佈證書
- 7. 如何將pem轉換爲pfx文件?
- 8. 如何創建密鑰庫(.pfx)文件
- 9. apache httpclient pfx文件
- 10. 如何從一個單獨的.CRT/.p7b文件轉換成一個.pfx文件
- 11. 如何生成shrinkwrap文件?
- 12. 如何生成.dox文件?
- 13. 如何生成.po文件?
- 14. BlazeDS如何生成文件
- 15. 如何生成CSV文件?
- 16. 如何生成WADL文件?
- 17. 如何生成vcproj文件?
- 18. 如何生成tsconfig.json文件?
- 19. 如何生成.appxupload文件?
- 20. 如何生成.so文件
- 21. 如何生成「l.bc」文件?
- 22. 如何生成classes.dex.toc文件?
- 23. 如何生成* .ipa文件
- 24. 如何生成modules.dep文件?
- 25. 如何生成dbml文件?
- 26. 如何生成EXE文件?
- 27. 如何生成.class文件?
- 28. 如何生成WSDL文件?
- 29. 如何把.pem轉換成.pfx?
- 30. 如何從sslopenfree 3文件輸出創建.pfx文件?
是什麼讓你覺得你需要一個pfx文件? – 2012-01-19 01:09:55
我在一個asp.net項目中工作,現在我需要這個以便對文檔進行數字簽名 – user773456 2012-01-19 01:58:47
您是否使用相同的證書籤署每個文檔? – 2012-01-19 02:26:23