常用的openssl命令

openssl常用命令大全 openssl常用命令大全,产生密钥对,证书相关。 阅读详情

常用的openssl命令

证书

查看证书信息

openssl x509 -noout -text -in ca.crt

验证CA签发的证书

openssl verify -CAfile ca.crt myserver.crt

验证自签名证书

openssl verify selfsign.crt

查看Key信息

openssl rsa -noout -text -in myserver.key

加密的Key变成明文的Key

openssl rsa -in server.key -out server.key

计算摘要

计算MD5摘要

openssl dgst -md5 filename

计算SHA1摘要

openssl dgst -sha1 filename

CMS

签发CMS

$ openssl cms -sign -signer cert.pem -inkey key.pem -outform PEM -nosmimecap -nodetach -nocerts -noattr -md sha256 -passin pass:xxx -in dd.txt

校验CMS

$ openssl cms -verify -certfile cert.pem -CAfile ca.pem -inform PEM -nosmimecap -nodetach -nocerts -noattr -in aa.txt

签发CA根证书

生成CA私钥(.key)–>生成CA证书请求(.csr)–>自签名得到根证书(.pem)(CA给自已颁发的证书)。

# Generate CA private key 
$ openssl genrsa -out ca.key 2048 
# Generate CSR 
$ openssl req -new -key ca.key -out ca.csr
# Generate Self Signed certificate(CA 根证书)
$ openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.pem

签发身份证书

生成私钥(.key)–>生成证书请求(.csr)–>用CA根证书签名得到证书(.pem)

# private key,如果需要加密,可以增加-des3或者-aes128等加密算法参数
$ openssl genrsa -out server.key 1024
# generate csr
$ openssl req -new -key server.key -out server.csr
# generate certificate
$ openssl ca -in server.csr -out server.pem -cert ca.crt -keyfile ca.key 

最后一步可能碰到错误,我是在windows上运行:

Using configuration from C:\OpenSSL-Win64\bin\openssl.cfg
ca: ./demoCA/newcerts is not a directory
./demoCA/newcerts: No such file or directory

解决办法是在当前操作目录新建demoCA/newcerts两级目录。然后在demoCA文件夹下新建一个空的index.txt文件,再新建一个serial文件,没有后缀,里面填入01。

查看证书请求

# openssl req -in my.csr -noout -text

PFX证书格式处理

查看证书内容

# openssl pkcs12 -info -in server.pfx
openssl常用命令 RSA是目前最有影响力的公钥加密算法,它能抵抗到目前为止已知的绝大多数密码攻击。下面我们要介绍的工具将会主要涉及到秘钥的产生、管理,证书请求及证书的产生,数据加密、解密,算法签名及身份验证等; 阅读详情

相关推荐

nginx_CA证书创建

nginx 自建CA证书 //第一步,为服务器端和客户端准备公钥、私钥 #生成服务器端私钥 openssl genrsa -out server.key 1024 #生成服务器端公钥 openssl rsa -in server.key -pubout -out server.pem //第二步,生成 CA 证书 #生成 CA 私钥 openssl genrsa -out ca.key 1024 #X.509 Certificate Signing Request (CSR) Management. ca证书签名请求 #要求填写一些资料。Common Name是能访问的域名 openssl

Sha1算法实现流程(基于OpenSSL源码)

SHA-1(Secure Hash Algorithm 1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。

qq_38933606的博客 3298

别再花钱买商业软件了!这4款免费DIC工具,从散斑生成到应变分析全搞定

本文介绍了4款免费开源的DIC(数字图像相关技术)工具,涵盖从散斑生成到应变分析的全流程,帮助用户零成本构建专业级DIC工作流。这些工具在精度、算法透明度和生态整合方面具有优势,适用于材料力学和实验力学研究,可替代昂贵的商业软件。

weixin_42525369的博客 170

OpenSSL命令---CMS

该命令处理S/MIME v3.1邮件。可以用它对S/MIME消息进行加密、解密、签名、验证签名、压缩以及解压缩等操作。

VitalityShow(网络通讯) 8438

语音增强评价指标全解析:从MOS到eSTOI的实战指南

本文全面解析了语音增强领域的核心评价指标,包括主观评价的黄金标准MOS,以及PESQ、STOI、eSTOI等关键客观指标。文章详细阐述了各指标的原理、适用场景与实战计算方法,并提供了Python代码示例,旨在帮助开发者和研究者建立科学的评估体系,以平衡语音可懂度与音质,从而优化算法效果。

yhn456789的博客 1201

ROS2 Nav2实战:解决rviz2显示no map received的3种实用方法(附详细步骤)

本文针对ROS2 Nav2导航栈中rviz2显示“no map received”的常见问题,提供了三种核心解决方案。深入剖析了问题根源在于ROS2生命周期节点管理、QoS策略不匹配及坐标系设置错误,并分别通过手动配置流程、集成生命周期管理器以及调优QoS策略与固化rviz2配置,给出了详细的实战步骤,确保地图数据可靠显示。

j0k1l2m3n的博客 422

Openssl CMS/P7S数字签名校验

使用OpenSsl进行CMS/p7s数字签名校验,包括命令行和代码实现

Raygo的博客 3219

同花顺API实战指南:从零搭建股票数据自动化采集系统

本文提供了一份详尽的同花顺API实战指南,手把手教你从零开始搭建股票数据自动化采集系统。内容涵盖API权限申请、Python环境配置、数据采集与存储脚本编写、自动化定时任务实现以及数据清洗等核心环节,旨在帮助量化交易与数据分析爱好者构建稳定可靠的数据源,解放双手,提升研究效率。

weixin_29200741的博客 2419

Ubuntu18.04 Openssl生成自签SSL证书

Openssl生成自签SSL证书安装openssl生成证书 安装openssl 方法一 sudo apt-get install openssl sudo apt-get install libssl-dev 方法二 在openssl官网下载压缩包 http://www.openssl.org/source/ 终端输入sudo su获取root权限 下载安装包并解压 tar zxvf openss安装包 解压后终端进入文件,并输入make make install 生成证书 找到openssl.c

qq_40156159的博客 5410

【Lane】 Ultra-Fast-Lane-Detection 复现

引言 车道线检测源码复现以及训练自己的数据集 1 环境搭建 conda create -n lane python=3.7 conda activate lane # 激活环境 conda install pytorch torchvision cudatoolkit=10.1 -c pytorch pip install -r requirements.txt 2 下载项目源码 若在服务器上可以用指令下载,否则直接在网址中下载 git clone https://github.com/cfzd/U

qq_44703886的博客 2万+

华为昇腾910B3显卡实战:手把手教你部署DeepSeek 32B模型(含Bge-zh向量库配置)

本文详细介绍了在配备8张华为昇腾910B3显卡的服务器上,从零部署DeepSeek 32B大模型推理服务的完整实战方案。内容涵盖环境准备、模型配置、多卡负载分配,并集成了BGE中文向量模型与ChromaDB向量数据库,最终通过Open WebUI构建了可投入生产的企业级AI应用栈,为私有化大模型部署提供了具体参考。

weixin_29038345的博客 1712

OpenSSL常用命令总结

本文只总结常用命令,以备快速查阅和使用,详细的命令使用及其理解可以参见文章:密码学基础(四):openssl命令详解 加密解密完整操作: // 生成私钥 caoxkdeMacBook-Pro:opensslTest caoxk$ openssl genrsa -out private.pem 1024 Generating RSA private key, 1024 bit lon...

康小曹(简书) 605

MC_SetOverride指令详细应用介绍(基恩士PLC)

基恩士KV系列PLC和松下总线绝对值伺服运动控制(详细配置+轴控完整ST源代码)

RXXW_Dor的博客 336

OpenSSL常用命令手册

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33958585的博客 218

把开源 Skills 集成到 LangGraph 项目

1. 定义智能体状态(必须包含 messages,其他字段按需扩展)messages: List[HumanMessage | AIMessage | ToolMessage] # 消息流(核心)skill_output: Optional[str] # 存储 Skill 执行结果next_node: str # 控制流程跳转# 2. 定义智能体决策节点(决定是否调用 Skill)"""智能体决策逻辑:根据用户输入判断是否调用开源 Skill"""# 获取最后一条用户消息。

lpfasd123的博客 906

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

openssl常用命令记录

openssl的命令太多了,非常不容易记住,在此记下常用的: #生成私钥 (umask 077; openssl genrsa -out dashboard.key 2048) #根据私钥生成证书签名请求 openssl req -new -key dashboard.key -out dashboard.csr -subj "/O=dashboard/CN=dashboard" #用CA签署证书(根据csr生成证书) openssl x509 -req -in dashboard.csr -CA ca

qq_38461377的博客 366

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

openssl使用和常用命令

openssl的常用命令

qq_33553862的博客 443

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

openssl常用命令 pkey

openssl pkey The pkey command processes public or private keys. They can be converted between various forms and their components printed out. pkey 是用来处理公钥私钥的工具。可以用来转换格式,打印组件。 命令格式: openssl pkey[options] openssl pkey [-help] [-inform PEM|DER] [-outform PEM|

杨小熊学习笔记 2929

openssl常用命令-dgst

openssl 常用命令 openssl 1.1.1 官方文档 常用命令 # 查看版本号 openssl version openssl version -a 1. dgst 摘要 命令格式: openssl dgst [options] [file...] openssl dgst 官方文档 # 1. 查看帮助 -help # 2. 打印支持的算法列表(常用) -list # 3. 打印结果用冒号分割(only hex) -c # 4. 打印BIO debug信息 -d # 5. 结果使用十六进制格式

杨小熊学习笔记 4780

常用openssl命令

The Most Common OpenSSL Commands One of the most versatile SSL tools is OpenSSL which is an open source implementation of the SSL protocol. There are versions of OpenSSL for nearly every platfo

lionzl的专栏 1023

OpenSSL零基础入门:5个常用命令详解

最近在学习网络安全相关的知识,OpenSSL作为最常用的加密工具之一,是每个开发者都需要掌握的基础技能。作为一个完全的新手,我记录下自己学习OpenSSL的过程,分享5个最常用的命令和使用场景,希望能帮助到同样刚开始接触的朋友们。不需要配置复杂的本地环境,打开网页就能直接练习OpenSSL命令,对于想快速入门的新手来说真的很方便。填写CSR信息时要特别注意域名和组织的准确性,因为这会影响到后续证书的颁发和使用。这个命令帮助我们验证证书链的完整性,确保从终端证书到根证书的每一级都正确无误。

GoldEagle19的博客 369

OpenSSL常用命令

OpenSSL常用命令

独孤柯灵的博客 1215
上一篇: 2019-05-14 nginx根域名重定向配置
下一篇: 从python BaseHTTPServer上深入理解HTTP协议
CommanderZero
博客等级 码龄9年 6粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值