OpenSSL 是 Linux 和其他操作系统中一个开源的 密码学工具包 和 SSL/TLS 协议实现,提供了一系列强大的加密、解密、证书管理等功能。它是互联网安全通信的基础组件之一。
加密算法支持
SSL/TLS 协议实现
s_client
和 s_server
工具测试 SSL/TLS 连接。证书管理
openssl req
、openssl x509
、openssl ca
。随机数生成
/dev/random
或内置算法生成加密安全的随机数。openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048
openssl rsa -pubout -in private.key -out public.key
openssl req -x509 -newkey rsa:4096 -nodes -keyout key.pem -out cert.pem -days 365
openssl s_client -connect example.com:443 -showcerts
# 加密
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc -k password
# 解密
openssl enc -d -aes-256-cbc -in file.enc -out file.txt -k password
curl
、wget
、git
)和服务器(如 Apache、Nginx)依赖 OpenSSL 实现加密通信。安装(基于发行版):
# Ubuntu/Debian
sudo apt install openssl
# CentOS/RHEL
sudo yum install openssl
bash
openssl version -a
chmod 400 private.key
)。如果需要更具体的操作(如配置 HTTPS 服务器或调试 SSL 错误),可以进一步说明场景!