openssl 使用笔记
2025年9月21日小于 1 分钟
著名加解密库
源码
参考:
- todo 使用 - https://www.bilibili.com/video/BV1Kj421o7vQ/
- todo 带你深入浅出OpenSSL(更新中) - https://www.bilibili.com/video/BV19A4y1X7iC
- todo 基于openssl的C++实战加密与解密 - https://www.bilibili.com/video/BV1N84y1A7Gt/
编译&安装
#############################
# 编译
#############################
# 编译、安装
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz
tar -zxvf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
OPENSSL_HOME=$(mktemp -d) # /tmp/tmp.9MXkZ2NTbO
# ./config
# ./config -h # 帮助
./config --prefix=$OPENSSL_HOME
./config -t # 查看配置情况
make
#############################
# 安装
#############################
make install
export PATH=$OPENSSL_HOME/bin/:$PATH
# 注册新库的位置,否则其他软件可能还是用的旧 openssl 库
# 临时
export LD_LIBRARY_PATH=$OPENSSL_HOME/lib/:$LD_LIBRARY_PATH
# 永久(需管理员权限)
# mv /usr/bin/openssl /usr/bin/openssl.bak
ln -sf $OPENSSL_HOME/bin/openssl /usr/bin/openssl
echo "$OPENSSL_HOME/lib" >> /etc/ld.so.conf # 路径最后不带“/”,否则报错
ldconfig -v
#############################
# 测试
#############################
openssl version问题: You need Perl 5
处理: 编译/安装Perl,参考link