当前位置: 首页 > news >正文

openssl3.2/test/certs - 056 - all DNS-like CNs allowed by CA1, no SANs

文章目录

    • openssl3.2/test/certs - 056 - all DNS-like CNs allowed by CA1, no SANs
    • 概述
    • 笔记
    • END

openssl3.2/test/certs - 056 - all DNS-like CNs allowed by CA1, no SANs

概述

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

笔记

/*!
* \file D:\my_dev\my_local_git_prj\study\openSSL\test_certs\056\my_openssl_linux_doc_056.txt
* \note openssl3.2/test/certs - 056 - all DNS-like CNs allowed by CA1, no SANs
*/

// --------------------------------------------------------------------------------
// official bash script
// --------------------------------------------------------------------------------
#! /bin/bash

# \file setup056.sh

# openssl3.2/test/certs - 056 - all DNS-like CNs allowed by CA1, no SANs

./mkcert.sh req goodcn2-key "O = Good NC Test Certificate 1" \
    "CN=www.good.org" | \
    ./mkcert.sh geneeconfig goodcn2-key goodcn2-cert ncca1-key ncca1-cert

// --------------------------------------------------------------------------------
// openssl cmd line parse
// --------------------------------------------------------------------------------
// cmd 2
openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -out goodcn2-key.pem 

// cmd 3
// cfg_exp056_cmd3.txt
string_mask=utf8only
[req]
prompt = no
distinguished_name = dn
[dn]
O = Good NC Test Certificate 1
CN=www.good.org

openssl req -new -sha256 -key goodcn2-key.pem -config cfg_exp056_cmd3.txt -out req_exp056_cmd3.pem 

// cmd 1
// cfg_exp056_cmd1.txt
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid
basicConstraints = CA:false

openssl x509 -req -sha256 -out goodcn2-cert.pem -extfile cfg_exp056_cmd1.txt -CA ncca1-cert.pem -CAkey ncca1-key.pem -set_serial 2 -days 36525 -in req_exp056_cmd3.pem

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

openssl x509 -req -sha256 -out goodcn2-cert.pem -extfile /dev/fd/63 -CA ncca1-cert.pem -CAkey ncca1-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



subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid
basicConstraints = CA:false
openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -out goodcn2-key.pem 
openssl req -new -sha256 -key goodcn2-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]
O = Good NC Test Certificate 1
CN=www.good.org

END

相关文章:

  • 项目解决方案:市小区高清视频监控平台联网整合设计方案(上)
  • python flask request教程
  • JS-Window常见对象
  • 精要图示:园区金融数字化服务蓝图,以园区为支点推动信贷业务增长
  • Linux:简单聊聊线程调度
  • 百度搜索智能精选是什么东西、怎么加入?
  • Linux实验记录:使用RAID(独立冗余磁盘阵列)
  • PyInstaller 将 Python 程序生成可直接运行的程序
  • Emergent Abilities of Large Language Models 机翻mark
  • IDEA 构建开发环境
  • 《微信小程序开发从入门到实战》学习九十六
  • Vulnhub靶场DC-3
  • 深入了解Redis:选择适用于你的场景的持久化方案
  • Idea编写mapper.xml文件提示表名和字段
  • 微信小程序 图片自适应高度 宽度 完美适配原生或者uniapp
  • 《HelloGitHub》第 94 期
  • Chiplet,汽车“芯”风向
  • 一键拥有你的GPT4
  • openssl3.2 - 测试程序的学习 - test\aesgcmtest.c
  • Python笔记12-多线程、网络编程、正则表达式
  • 新城市志|上海再攻坚,营商环境没有最好只有更好
  • 吉林市马拉松5月18日开赛,奖牌、参赛服公布
  • 梅花奖在上海|第六代“杨子荣”是怎样炼成的?
  • 著名国际关系理论家、“软实力”概念提出者约瑟夫•奈逝世
  • 农行原首席专家兼浙江省分行原行长冯建龙主动投案被查
  • 印巴战火LIVE|巴基斯坦多地遭印度导弹袭击,巴总理称“有权作出适当回应”