我真的不想問這個,但我無法找到一個堅實的答案在線,我理解。我不擅長網絡/ IIS /證書,需要一些幫助。我有一個從godaddy生成的CRT文件,我已經安裝在服務器上,但需要創建一個私鑰和它內部的證書的PEM文件,所以我可以做一個密鑰交換。我創建了一個DER文件,然後使用OpenSSL創建了PEM文件,其中包含證書。我的問題是我如何創建一個私鑰,然後將其放置在PEM文件中?對不起,如果這沒有任何意義,如果是這樣,請讓我知道我在錯誤的軌道上。我的目標是建立一個FTP密鑰交換,這就是我的客戶要求的。該證書採用2048位RSA格式。將crt轉換成pem與私鑰
回答
你如何創建你已有的證書的私鑰?您必須有私鑰才能簽署證書籤名請求(CSR)。您可以將此私鑰導出爲任意格式(只要標記爲可導出)即可。
如果您可以導出私鑰,那麼一種解決方案是,如果應用程序支持,您可以使用私鑰和公鑰來連接文件。
另一種方法是將它們組合成pfx或PKCS#12文件。
你可以看到關於openssl pkcs12 here。
好的,也許我不明白整個過程。我有用於獲得證書的原始證書請求,是否與他們的密鑰相同?我試圖從IIS導出密鑰,但我想我陷在那裏。我將它導出爲PKCS#12(.pfx),但不確定此時如何處理它。 – wondergoat77
Orignial證書請求不是關鍵。如果您可以將它導出到.pfx,那麼您可以從中提取私鑰和公鑰。您還可以檢查FTP密鑰交換可能使用.pfx文件或單獨指定私鑰和證書。這你必須檢查配置。 – doptimusprime
我有一箇舊的密鑰文件從我們過期的證書,它顯示 - 開始私鑰-------開始證書----(與適當的信息和結束標籤)這就是我需要的,在openssl格式每filezilla 。我想我需要提取私鑰並自己創建該文件。謝謝(你的)信息。 – wondergoat77
原來這是我需要的,謝謝你的幫助。
openssl pkcs12 -in file.pfx -nocerts –nodes -passin pass:123 | openssl rsa -out privatekey.pem
這引起了我的私人RSA密鑰,然後將其放入FileZilla中的私鑰和FileZilla中的設置在證書領域的證書。這兩個文件應該位於不受權限保護的文件夾中,並且(不是100%確定)應位於同一個文件夾中。
你可能確實想用適當的權限保護私鑰。任何人都可以擁有該證書,但私鑰應限制訪問權限。 – gtrig
@gtrig - 在這種情況下,由於{IIS | Apache}需要加載密碼,因此密碼保護並不重要。在Apache的情況下,將加密密鑰和密碼短語存儲在其旁邊會破壞安全性。您可以做的最好的事情是文件系統ACL。 (順便說一下,這被稱爲* [無人蔘與密鑰存儲](https://www.cs.auckland.ac.nz/~pgut001/pubs/book.pdf)*問題,它是一個沒有解決方案的問題)。 – jww
*「這兩個文件都應該位於未受權限保護的文件夾中」* - FileZilla ***取決於這些ACL,因爲它們不與Windows DPAPI或其他受保護的存儲集成。參見[FileZilla Bug#1373:密碼保存爲純文本](http://trac.filezilla-project.org/ticket/1373)。不幸的是,FileZilla的作者似乎是Unix/Linux,所以他們不知道Windows的安全。可悲的是他們忽視了那些有知識並且試圖幫助他們的人。 – jww
- 1. 將私鑰從der轉換爲pem
- 2. 將.pem私鑰轉換爲.key格式
- 3. 將PEM傳統私鑰轉換爲PKCS8私鑰
- 4. 將PEM私鑰文件轉換爲JAVA私鑰對象
- 5. 如何轉換.CRT爲.pem
- 6. 將.crt和.pem文件轉換爲密鑰庫
- 7. 以PEM格式轉換私鑰
- 8. 如何將.pem格式的證書從.crt文件轉換成..?
- 9. Bouncycastle加密私鑰PEM輸出:RSA私鑰與私鑰
- 10. 在java中將PKCS#8私鑰轉換爲PEM
- 11. 將pfx格式的私鑰轉換爲pem格式
- 12. 從私鑰生成PEM Apple CER
- 13. OpenSSL轉換.PEM只包含RSA私鑰到.PKCS12
- 14. 將.pem公鑰和私鑰導入JKS密鑰庫
- 15. 生成帶有pem證書和.key私鑰的pkcs12密鑰庫?
- 16. 如何將PKCS#8格式的PEM私鑰轉換爲傳統格式?
- 17. 使用SSHTool將Putty私鑰轉換爲OpenSSH私鑰
- 18. 如何將私鑰轉換爲RSA私鑰?
- 19. 我如何將pem公鑰轉換爲rsa公鑰與c#中的bouncycastle?
- 20. 轉換RSA密鑰爲PEM格式
- 21. 轉換RSA公鑰PEM格式
- 22. 將私鑰(SecRefKey)轉換爲NSData或Base64
- 23. 如何將DSA私鑰轉換爲byte []?
- 24. CouchDB SSL CRT到PEM文件
- 25. 如何PEM公共密鑰轉換成OpenSSL的RSA *結構
- 26. 將PEM轉換爲PKCS7(Java)
- 27. 私鑰不可訪問/ PEM/AWS
- 28. 無法設置私鑰文件:'./cert.pem'type PEM
- 29. 如何從.NET讀取PEM RSA私鑰
- 30. 生成PEM私鑰文件,知道n和d
Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。另請參閱[我在哪裏發佈有關Dev Ops的問題?](http://meta.stackexchange.com/q/134306)。 – jww