數字證書認證(CA)中心

尹成發表於2018-11-14

CA(Certification Authorith):證書頒發機構.
證書引入:要開車得先考駕照,駕照上面有本人得照片,姓名,出生日期等個人資訊,以及有效期,準駕車輛得型別等資訊,並由公安局在上面蓋章,我們只要看到駕照,就可以知道公安局認定此人具有駕駛車輛的資格。
證書:也稱之為公鑰證書,和駕照很相似,裡面有姓名,組織,郵箱,地址等個人資訊,以及屬於此人的公鑰,並由認證機構施加數字簽名所形成的一段資訊。
證書的應用場景:
這裡寫圖片描述
通過openssl生成CA並簽發證書:

  • 修改配置檔案:D:\OpenSSL-Win64\bin\cnf\openssl.cnf
    這裡寫圖片描述

  • 使用rsa演算法生成私鑰:
    這裡寫圖片描述

  • 根據私鑰生成自簽證書:
    這裡寫圖片描述

  • 在demoCA目錄下建立certs,newcerts,crl資料夾,建立index.txt和serial檔案,並向serial寫入01,作為第一張證書的序號。

這裡寫圖片描述
這裡寫圖片描述

  • 下面準備為別人簽署證書,首先在PEM目錄下建立httpd(名稱任意),然後在httpd下建立ssl(名稱任意),建立私鑰:

這裡寫圖片描述

  • 填寫相應資訊,準備申請證書:

這裡寫圖片描述

  • 簽署證書:

這裡寫圖片描述
效果:serial中的01變成02,index.txt已經寫入一條證書
這裡寫圖片描述

學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928

清華團隊帶你實戰區塊鏈開發
掃碼獲取海量視訊及原始碼 QQ群:721929980
在這裡插入圖片描述

相關文章