服务端
linux下安装gmssl后,提示gmssl: symbol lookup error: gmssl: undefined symbol: PBEPARAM_it, version OPENSSL_1_1_0d

1. 优先配置库加载路径

创建 GMSSL 库的配置文件,让系统优先加载 GMSSL 的库:


# 创建gmssl库的配置文件 
echo "/usr/local/lib" > /etc/ld.so.conf.d/gmssl.conf 

# 更新系统库缓存 
ldconfig



2. 检查并更新环境变量

确保系统优先调用 GMSSL 的可执行文件和库:

# 编辑环境变量配置文件 
vi /etc/profile 

# 在文件末尾添加以下内容 
export PATH=/usr/local/bin:$PATH 
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

# 生效环境变量 
source /etc/profile



* 需要进入gmssl源目录运行gmssl命令,否则还会报错,虽然没有根治,但还是能用。