openssl 用法整理 —— 筑梦之路

用法一 生成自签名数字证书

bash 复制代码
# 生成私钥
openssl genpkey -algorithm RSA -out private.key

# 生成证书请求
openssl req -new -key private.key -out certificate.csr

# 使用私钥签署证书
openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt

用法二 生成消息摘要

bash 复制代码
# 计算SHA256摘要
echo -n "Hello, world!" | openssl dgst -sha256

用法三 加密和解密文件

bash 复制代码
# 加密文件
openssl enc -aes-256-cbc -salt -in plaintext.txt -out encrypted.txt

# 解密文件
openssl enc -aes-256-cbc -d -in encrypted.txt -out decrypted.txt

用法四 创建自签名根证书和证书链

bash 复制代码
# 生成根证书私钥
openssl genpkey -algorithm RSA -out root.key

# 生成根证书请求
openssl req -new -key root.key -out root.csr

# 自签名根证书
openssl x509 -req -days 365 -in root.csr -signkey root.key -out root.crt

# 创建证书链
cat root.crt > chain.crt
cat intermediate.crt >> chain.crt

用法五 生成随机数

bash 复制代码
# 生成随机数
openssl rand -hex 16

https://github.com/pdf2htmlEX/pdf2htmlEX.git

相关推荐
虾..13 分钟前
多路复用 --- select系统调用
服务器·数据库·sql
杨云龙UP26 分钟前
mysqldump逻辑备份文件恢复总结:全库恢复、单库恢复,一篇讲明白
linux·运维·服务器·数据库·mysql·adb
舰长11529 分钟前
linux系统服务器加固1、中风险 未设置登录失败处理功能和登录连接超时处理功能。2、中风险 未限制默认账户的访问权限。3、中风险 未实现管理用户的权限分离。
linux·运维·服务器
mounter6251 小时前
Linux 7.0 重磅更新:详解 nullfs 如何重塑根文件系统挂载与内核线程隔离
linux·运维·服务器·kernel
色空大师1 小时前
【网站搭建实操(一)环境部署】
java·linux·数据库·mysql·网站搭建
-Da-2 小时前
Unix哲学:一切皆文件与网络通信的统一抽象
服务器·unix
A.A呐3 小时前
【Linux第十三章】缓冲区
linux·服务器
想唱rap3 小时前
Linux线程
java·linux·运维·服务器·开发语言·mysql
JFSJFX3 小时前
手机短信误删怎么办?这4种恢复办法亲测有效,轻松找回短信
运维·服务器
cccccc语言我来了4 小时前
Linux(9)操作系统
android·java·linux