openssl3.2/test/certs - 025 - client intermediate ca: cca-cert

openssl3.2/test/certs - 025 - client intermediate ca: cca-cert

概述

openssl3.2 - 官方demo学习 - test - certs

笔记

// \file my_openssl_linux_log_doc_025.txt
// \note openssl3.2/test/certs - 025 - client intermediate ca: cca-cert

// --------------------------------------------------------------------------------
// 官方脚本
// --------------------------------------------------------------------------------
// openssl3.2/test/certs - 025 - client intermediate ca: cca-cert
./mkcert.sh genca -p clientAuth “CA” ca-key cca-cert root-key root-cert

// --------------------------------------------------------------------------------
// openssl cmd line parse
// --------------------------------------------------------------------------------

// cmd 1:
openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -out ca-key.pem

// cmd 2:
config file = cfg_exp025_cmd2.txt
string_mask=utf8only
[req]
prompt = no
distinguished_name = dn
[dn]
CN = CA

openssl req -new -sha256 -key ca-key.pem -config cfg_exp025_cmd2.txt -out ca-key-req.pem

// cmd 3:
config file = cfg_exp025_cmd3.txt
basicConstraints = critical,CA:true
keyUsage = keyCertSign,cRLSign
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid
extendedKeyUsage = clientAuth

openssl x509 -req -sha256 -out cca-cert.pem -extfile cfg_exp025_cmd3.txt -CA root-cert.pem -CAkey root-key.pem -set_serial 2 -days 36525 -in ca-key-req.pem

// --------------------------------------------------------------------------------
// openssl log
// --------------------------------------------------------------------------------

openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -out ca-key.pem
openssl req -new -sha256 -key ca-key.pem -config /dev/fd/63

-config /dev/fd/63 => /home/lostspeed/openssl/openssl-3.2.0_debian/test/certs/my_openssl_linux_log.txt

string_mask=utf8only
[req]
prompt = no
distinguished_name = dn
[dn]
CN = CA
openssl x509 -req -sha256 -out cca-cert.pem -extfile /dev/fd/63 -CA root-cert.pem -CAkey root-key.pem -set_serial 2 -days 36525

-extfile /dev/fd/63 => /home/lostspeed/openssl/openssl-3.2.0_debian/test/certs/my_openssl_linux_log.txt

basicConstraints = critical,CA:true
keyUsage = keyCertSign,cRLSign
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid
extendedKeyUsage = clientAuth

END

相关推荐

  1. openssl3.2/test/certs - 025 - client intermediate ca: cca-cert

    2024-01-24 20:00:01       34 阅读
  2. openssl3.2/test/certs - 075 - non-critical unknown extension

    2024-01-24 20:00:01       27 阅读
  3. openssl3.2/test/certs - 015 - Primary intermediate ca: ca-cert

    2024-01-24 20:00:01       33 阅读
  4. openssl3.2/test/certs - 006 - trust variants: +anyEKU -anyEKU

    2024-01-24 20:00:01       34 阅读
  5. openssl3.2/test/certs - 018 - trust variants: +anyEKU, -anyEKU

    2024-01-24 20:00:01       36 阅读
  6. openssl3.2/test/certs - 044 - 8192-bit leaf key

    2024-01-24 20:00:01       35 阅读
  7. openssl3.2/test/certs - 043 - 4096-bit leaf key

    2024-01-24 20:00:01       38 阅读
  8. openssl3.2/test/certs - 033 - time stamping certificates

    2024-01-24 20:00:01       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 20:00:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 20:00:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 20:00:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 20:00:01       20 阅读

热门阅读

  1. 一次查找某些后缀的文件

    2024-01-24 20:00:01       29 阅读
  2. GDB调试crashdump

    2024-01-24 20:00:01       43 阅读
  3. 1.20号网络

    2024-01-24 20:00:01       32 阅读
  4. 民安智库-医院职工满意度调查报告如何撰写

    2024-01-24 20:00:01       28 阅读
  5. MongoDB基本常用命令(一)

    2024-01-24 20:00:01       34 阅读
  6. Scikit-Learn 中级教程——学习曲线

    2024-01-24 20:00:01       37 阅读
  7. Scikit-Learn 中级教程——特征缩放

    2024-01-24 20:00:01       30 阅读
  8. 【MySQL】Char与VarChar详解

    2024-01-24 20:00:01       38 阅读