<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

       

       

      根證書的普通用途

      根證明普通的情況用途為對標志和發行傳遞的證明,再標志和問題終端證明由傳遞的證明(服務器,客戶端)。

      自建根證書步驟

      在自建根證書之前需要安裝openssl

      sudo apt-get install openssl
       

      1、創建一個目錄,存放所有證書有關資料

      ca的路徑可自選,并在ca路徑下創建root文件夾,用來存放根證書

      命令:

      mkdir ca
      mkdir ca/root

      創建ca文件夾,存放所有有關文件
      在這里插入圖片描述
      創建root文件夾存放根證書
      在這里插入圖片描述

      2、進入根證書目錄,創建相關目錄和檔案

      2.1、進入根證書目錄

      cd ca/root

      2.2、創建相關目錄

      • private :存放根證書的私鑰
      • cert :存放根證書
      • signed_certs :放置的根證明簽了字和被發布的證明副本。
      mkdir private cert signed_certs
       

      在這里插入圖片描述

      2.3、更改private目錄存取權限

      chmod 700 private
       

      在這里插入圖片描述

      2.4、創建index.txt文件

      每次簽署和發行證明OpenSSL的根證明可能自動地更新這個文件建立index.txt,這個文件能為紀錄使用根證明簽署和發布證明紀錄。(具體沒什么用,但必須要有)

      touch index.txt
       

      在這里插入圖片描述

      2.5、建立serial

      建立serial,并在文件中填入0001,被簽發的證書都會有序號和位置,記錄這份證明在早先簽署的和發布的單位簽字并且發布的證明號碼,這個文件能使用為記錄簽署和發布證明號碼的根證明,每次簽署和發行證明OpenSSL的根證明可能自動地更新這個文件。(具體沒什么用,但必須要有)

      echo 0001 > serial
       

       

      在這里插入圖片描述

      3、填寫OpenSSL

      填寫OpenSSL的配置文件,文件名是openssl_root_ca.cnf,并放置在root目錄下
      在這里插入圖片描述
      填充內容

      使用vim打開,然后復制進去即可

      [ ca ]
      default_ca = CA_default
      
      [ CA_default ]
      # 放置相關的文件和目錄.
      dir = /home/qingmu/works/ca/root
      certs = $dir/cert
      new_certs_dir = $dir/signed_certs
      database = $dir/index.txt
      serial = $dir/serial
      RANDFILE = $dir/private/.rand
      
      # 放置私鑰和證書的路徑.
      private_key = $dir/private/root_ca.key.pem
      certificate = $dir/cert/root_ca.cert.pem
      
      default_md = sha256
      
      name_opt = ca_default
      cert_opt = ca_default
      default_days = 365
      preserve = no
      policy = policy_defualt
      
      [ policy_defualt ]
      # 簽發證書文件資料的檢查 (和根證書必須一樣).
      countryName = optional
      stateOrProvinceName = optional
      organizationName = optional
      organizationalUnitName = optional
      commonName = supplied
      emailAddress = optional
      
      [ req ]
      # req 工具需要的參數.
      default_bits = 2048
      distinguished_name = req_distinguished_name
      string_mask = utf8only
      default_md = sha256
      
      [ req_distinguished_name ]
      # 生成證書是要輸入的一些說明信息
      countryName = Country Name (2 letter code)
      stateOrProvinceName = State or Province Name
      localityName = Locality Name
      0.organizationName = Organization Name
      organizationalUnitName = Organizational Unit Name
      commonName = Common Name
      emailAddress = Email Address
      
      [ root_ca ]
      # 簽發根證書時使用
      subjectKeyIdentifier = hash
      authorityKeyIdentifier = keyid:always,issuer
      basicConstraints = critical, CA:true
      keyUsage = critical, digitalSignature, cRLSign, keyCertSign
      
      [ intermediate_ca ]
      # 簽發和發布時使用
      subjectKeyIdentifier = hash
      authorityKeyIdentifier = keyid:always,issuer
      basicConstraints = critical, CA:true, pathlen:0
      keyUsage = critical, digitalSignature, cRLSign, keyCertSign
       

      在這里插入圖片描述

      4、生成私鑰

      在private目錄下生成私鑰, 文件名時 root_ca.key.pem

      
      openssl genrsa -aes256 -out private/root_ca.key.pem 4096
       

      提示輸入信息:

      會提示輸入私鑰使用的密碼,例如:alice123
      (密碼不會顯示)
      Enter pass phrase for private/root_ca.key.pem:alice123
      再次輸入密碼:
      Verifying - Enter pass phrase for private/root_ca.key.pem:alice123
       

      在這里插入圖片描述

      5.用私鑰來簽發證書

      文件名是root_ca.cert.pem

      openssl req -config openssl_root_ca.cnf -new -x509 -days 7300 -sha256 -extensions root_ca -key private/root_ca.key.pem -out cert/root_ca.cert.pem
       

      會提示輸入一些信息:

      # 會提示輸入根證書的私鑰密碼, 也就是 alice123
      Enter pass phrase for private/root_ca.key.pem:alice123
      # 接著需要輸入根證書擁有者的信息.
      You are about to be asked to enter information that will be incorporated into your certificate request.
      What you are about to enter is what is called a Distinguished Name or a DN.
      There are quite a few fields but you can leave some blank For some fields there will be a default value,
      If you enter '.', the field will be left blank.
      -----
      # 所在國家的縮寫, 2 個字母, 例如 Taiwan = TW, Unit State = US.
      Country Name (2 letter code) []:TW
      # 所在的州或省.
      State or Province Name []:Taiwan
      # 所在的城市.
      Locality Name []:Taipei
      # 所在的公司.
      Organization Name []:Alice Ltd
      # 所在的公司的單位.
      Organizational Unit Name []:Alice Ltd Certificate Authority
      # 證書名稱
      Common Name []:Alice Ltd Root CA
      # 郵箱.
      Email Address []:alice@local
       
      • 1

      在這里插入圖片描述
      把證書的權限改為只讀權限

      chmod 444 cert/root_ca.cert.pem
       

      在這里插入圖片描述

      6、檢查生成的根證書是否正確

      openssl x509 -noout -text -in cert/root_ca.cert.pem
       

      在這里插入圖片描述

      7、信息正確,自建根證書完成

       
      posted on 2023-02-24 16:41  博客園197  閱讀(89)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲av无码之国产精品网址蜜芽| 人人妻人人澡人人爽不卡视频| 色综合天天综合天天综| 116美女极品a级毛片| 大又大又粗又硬又爽少妇毛片| 色综合久久中文字幕综合网| 亚洲色偷偷色噜噜狠狠99| 艳妇臀荡乳欲伦交换h在线观看| 亚洲一区精品视频在线| 无码人妻丰满熟妇区五十路在线| 麻豆精品在线| 人人入人人爱| 久久久久久亚洲精品成人| 在线中文字幕国产精品| 免费人妻无码不卡中文18禁| 亚洲一区二区偷拍精品| 欧美精品在线观看视频 | 区一区二区三区中文字幕| 大地资源中文在线观看西瓜| 白丝乳交内射一二三区| 久久人与动人物a级毛片| 亚洲最大成人在线播放| 亚洲一区av在线观看| 国内精品自产拍在线播放| 国内极度色诱视频网站| 人人做人人爽人人爱| 久久精品波多野结衣| 91精品乱码一区二区三区| 国产精品熟女孕妇一区二区| 亚洲av日韩av综合在线观看| 久久精品熟女亚洲av艳妇| 香蕉EEWW99国产精选免费| 蜜桃麻豆www久久囤产精品| 久久精品人人看人人爽| 日本一区二区三区小视频| 亚洲日韩在线中文字幕第一页| 国产99视频精品免费视频76| 亚洲人成网站77777在线观看 | 漳州市| 亚洲最大激情中文字幕| 亚洲综合在线日韩av|