openssl3.2/test/certs - 072 - EE SHA256

文章目录

    • [openssl3.2/test/certs - 072 - EE SHA256](#openssl3.2/test/certs - 072 - EE SHA256)
    • 概述
    • 笔记
    • END

openssl3.2/test/certs - 072 - EE SHA256

概述

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

笔记

bash 复制代码
/*!
* \file D:\my_dev\my_local_git_prj\study\openSSL\test_certs\072\my_openssl_linux_doc_072.txt
* \note openssl3.2/test/certs - 072 - EE SHA256
*/

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

# \file setup072.sh

# openssl3.2/test/certs - 072 - EE SHA256
./mkcert.sh genee PSS-SHA256 ee-key ee-pss-sha256-cert ca-key ca-cert \
            -sha256 -sigopt rsa_padding_mode:pss -sigopt rsa_pss_saltlen:digest

# 报错
# x509: Multiple digest or unknown options: -sha256 and -sha256

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

// cmd 2
// cfg_exp072_cmd2.txt
string_mask=utf8only
[req]
prompt = no
distinguished_name = dn
[dn]
CN = PSS-SHA256

openssl req -new -sha256 -key ee-key.pem -config cfg_exp072_cmd2.txt -out req_exp072_cmd2.pem

// cmd 3
// cfg_exp072_cmd3.txt
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid, issuer
basicConstraints = CA:false

extendedKeyUsage = serverAuth
[alts]
subjectAltName = @alts
DNS=PSS-SHA256
[alts]

openssl x509 -req -sha256 -out ee-pss-sha256-cert.pem -extfile cfg_exp072_cmd3.txt -CA ca-cert.pem -CAkey ca-key.pem -set_serial 2 -days 36525 -sha256 -sigopt rsa_padding_mode:pss -sigopt rsa_pss_saltlen:digest -in req_exp072_cmd2.pem

// 报错
// x509: Multiple digest or unknown options: -sha256 and -sha256
// openssl命令行中用了2个相同的选项也不行, 只保留一个sha256, 修正后如下:

openssl x509 -req -sha256 -out ee-pss-sha256-cert.pem -extfile cfg_exp072_cmd3.txt -CA ca-cert.pem -CAkey ca-key.pem -set_serial 2 -days 36525 -sigopt rsa_padding_mode:pss -sigopt rsa_pss_saltlen:digest -in req_exp072_cmd2.pem


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

openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -out ee-key.pem 
openssl req -new -sha256 -key ee-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 = PSS-SHA256
openssl x509 -req -sha256 -out ee-pss-sha256-cert.pem -extfile /dev/fd/63 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 2 -days 36525 -sha256 -sigopt rsa_padding_mode:pss -sigopt rsa_pss_saltlen:digest 

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



subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid, issuer
basicConstraints = CA:false

extendedKeyUsage = serverAuth
[alts]
subjectAltName = @alts
DNS=PSS-SHA256




[alts]

END

相关推荐
coder4_17 天前
OpenSSL 加密算法与证书管理全解析:从基础到私有 CA 实战
https·openssl·ssl/tls·加密算法·ca证书
王小义笔记24 天前
windows电脑如何执行openssl rand命令
windows·openssl
Humbunklung1 个月前
VC++ 使用OpenSSL创建RSA密钥PEM文件
开发语言·c++·openssl
深耕AI2 个月前
Win64OpenSSL-3_5_2.exe【安装步骤】
openssl
看那山瞧那水2 个月前
DELPHI 利用OpenSSL实现加解密,证书(X.509)等功能
delphi·openssl
洋哥网络科技2 个月前
openssl升级
openssl
Lazy Dave3 个月前
gmssl私钥文件格式
网络安全·ssl·openssl
沉在嵌入式的鱼3 个月前
RK3588移植Openssl库
linux·rk3588·openssl
黑屋里的马3 个月前
ssl相关命令生成证书
服务器·网络·ssl·openssl·gmssl
fangeqin4 个月前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl