自行签发ca证书

Create Root CA

  1. 写好配置文件conf.cnf,预置SAN信息

    1
    2
    3
    4
    # ...

    [ SAN ]
    subjectAltName = DNS:*.chreem.club,DNS:chreem.club
  2. 生成rsa密钥

    1
    2
    3
    > openssl genrsa -des3 -out server.enc.key 2048   
    > password
    > openssl rsa -in server.enc.key -out server.key # 写入密码
  3. 生成证书

    1
    2
    3
    4
    5
    6
    7
    8
    > openssl req -new -sha256  
    -x509
    -days 36500
    -key server.key
    -subj "/C=CN/ST=Hubei/L=Wuhan/O=ChreemTech/OU=FS/CN=chreem.club"
    -extensions SAN
    -config <(cat ./conf.cnf)
    -out server.crt