用XCA(X Certificate and key management)可视化程序管理SSL 证书(2)--生成SSL证书请求...
在上個章節中,我們提到了怎樣安裝XCA(X Certificate and key management)程序。這個章節我們開始正式介紹怎樣用XCA生成證書請求。假設大家用過java的話。肯定知道jdk默認提供了一個工具叫做:keytool。這個工具我們可以從java的安裝文件夾下找到。比方我本機就在:C:\Program Files (x86)\Java\jre7\bin; 可是這個工具由于使用的是命令行。不是特別的直觀,所以我在本章節給大家演示一下怎樣用XCA來生成證書請求。
詳細過程例如以下:
步驟一: 打開XCA
?
步驟二:假設是第一次打開,請點擊 File-->New Database
?
?
?
步驟三:選擇證書數據存儲的位置并命名存儲文件的名字。
?
?
步驟四: 設置password保護證書數據
?
?
步驟五: 鼠標點擊到“Certificate Signing Request” 分頁。并點擊右邊的“New Request”。將彈出以下的窗口
?
?
?
步驟六:“Source” 標簽頁保持不變,用默認的模板就可以。點擊“Subject”標簽頁,輸入證書的信息,比方內部名,組織名,組織單元名字,國家名,省份以及通用名字。一般內部名和通用名字填一樣。并且通用名一般都須要填寫,由于這個是用來標示當前證書在你的組織內部的唯一性。一般組織名和組織單元名一般和你的公司和部門相吻合,比方。你屬于ibm的信息部(IT部門),那么你的組織名(organizationName)能夠填寫成:ibm,你的organizationUnitName能夠填寫成it。通用名(common name)和內部 名字取決你證書的用途,主要用來描寫敘述你證書的功能和用途的。
我的這個樣例中,僅僅是我測試用的。所以我寫成henrytest。
?
?
步驟七. 生成保護證書的秘鑰:由于我們是生成證書請求,那么我們須要生成一個證書對,即私鑰和共鑰。上面步驟六生成的信息是
在公鑰中能夠看到的,
(1) 假設這個證書將來會用到公網的server上去,那么這個證書請求須要發送到第三方得到權威機構(Certificate Authentication)
進行簽名。就好比我們須要把我們的戶口本拿到當地公安局去辦身份證一樣,你能夠拿這個身份證去買火車票,去辦銀行卡,第三方的機構承認。由于是公安局辦的。是大家都承認的第三方權威機構辦的,這時的公安局就相當于我們SSL證書的頒發機構,當前業界比較權威就是Thawte,Verisign公司等;
?
(2) 假設這個證書僅僅是企業或者組織內部使用,一般用自己組織內部或者個人認可的證書中心去簽名就可以。我們會在下一個章節提到怎樣進行自簽名。這就好比你那著你的勞動合同去公司申請工牌一樣,你這個工牌僅僅能在你組織或者公司內部使用,你不能拿你的工牌去做火車,道理一樣的。
那么私鑰是做什么的呢?私鑰就是用來保護信息用的,由于我們一般把公鑰告訴別人。讓別人用我們的公鑰去加密數據,然后不告訴別人我們的私鑰。這樣別人用我們的公鑰加密的數據,僅僅有我們自己能解密開。由于默認情況下,私鑰僅僅有我們自己知道。所以這個私鑰一定要保護好,并且必須有password器保護,這就是為什么我們在步驟四須要設置password的原因了。
?
步驟八.在subject標簽頁的右下方點擊“OK”button,這個是私鑰和證書請求就都創建好了。
?
?
步驟九, 查看證書信息: 在“Certificate Signing Request”標簽頁,選擇你申請的證書,然后雙擊,將會彈出一個頁面,點擊“Subject”標簽頁,
將會看到證書的基本信息。
?
?
?
步驟十 查看私鑰基本信息:點擊“Private keys” 標簽頁面,我們將會看到我們創建的私鑰匙的信息。
?
?
恭喜你,你的證書請求順利并成功的創建完畢,非常晚了,該工作了一天。改放松歇息一下了。下個章節我將會繼續和大家分享,怎樣創建一個
自簽名的根證書去簽名當前的證書請求。請大家繼續關注我的博客。
?
?
轉載于:https://www.cnblogs.com/zfyouxi/p/5125470.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的用XCA(X Certificate and key management)可视化程序管理SSL 证书(2)--生成SSL证书请求...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MSSQLServer基础01(数据类型
- 下一篇: 程序员如何快速准备面试中的算法 - 结构