centos7.9安装gmssl
时间: 2023-11-03 11:05:08 浏览: 42
您可以按照以下步骤在 CentOS 7.9 上安装 gmssl:
1. 安装依赖库
```
sudo yum install -y gcc make zlib-devel
```
2. 下载 gmssl
您可以从官方网站(https://www.gmssl.cn/)上下载最新版本的 gmssl。
3. 解压 gmssl
```
tar -xzvf gmssl-2.3.3.tar.gz
```
4. 进入 gmssl 目录并编译安装
```
cd gmssl-2.3.3/
./config --prefix=/usr/local/gmssl --openssldir=/usr/local/gmssl shared zlib
make
sudo make install
```
5. 添加环境变量
```
export PATH=$PATH:/usr/local/gmssl/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmssl/lib
```
现在,您已经成功安装了 gmssl。
相关问题
CentOS7.9安装gmssl时,make test后再../test/recipes/70-test_sslcbcpadding.t卡住不动
这个问题可能与 OpenSSL 版本有关,因为 CentOS 7.9 默认安装的 OpenSSL 版本比较老,而 GmSSL 依赖的 OpenSSL 版本要求比较高。可以尝试升级 OpenSSL 和 GmSSL,或者手动编译 GmSSL。
以下是手动编译 GmSSL 的步骤:
1. 下载 GmSSL 源代码包,可以从官网下载最新版本:https://gmssl.org/
2. 解压源代码包,进入源代码目录。
3. 执行以下命令编译和安装 GmSSL:
```
./config --prefix=/usr/local/gmssl --openssldir=/usr/local/gmssl enable-ssl3 enable-ssl3-method
make
make test
sudo make install
```
其中,`--prefix` 指定 GmSSL 的安装目录,`--openssldir` 指定 OpenSSL 的安装目录,`enable-ssl3` 和 `enable-ssl3-method` 开启 SSLv3 支持。
4. 添加 GmSSL 的库路径到 LD_LIBRARY_PATH 环境变量中,例如:
```
export LD_LIBRARY_PATH=/usr/local/gmssl/lib:$LD_LIBRARY_PATH
```
5. 然后再次执行 `../test/recipes/70-test_sslcbcpadding.t` 测试命令,应该可以正常运行了。
如果还有问题,可以尝试升级 OpenSSL 和 GmSSL 版本,或者查看 GmSSL 的文档和错误日志,排查问题。
CentOS7.9安装gmssl-master,./config命令报错-bash:./config:No such file or directory
这个错误通常是由于缺少必要的依赖项或者没有正确地配置环境变量导致的。请按照以下步骤进行排查:
1. 确认你已经按照官方文档安装了所有必要的依赖项,比如OpenSSL、cmake等。可以使用以下命令检查:
```
yum install openssl openssl-devel cmake
```
2. 确认你已经正确地克隆了gmssl的源代码,并进入到源代码目录中。
3. 确认你已经正确地配置了环境变量。你可以使用以下命令检查:
```
echo $PATH
```
确认你的gmssl源代码目录所在的路径是否已经包含在了环境变量$PATH中。
4. 如果以上步骤都没有解决问题,那么可能是你的源代码目录中确实没有config文件。你可以使用以下命令检查:
```
ls -al
```
确认是否存在config文件。如果不存在,那么你需要重新克隆gmssl的源代码,或者手动创建config文件。如果存在,那么可能是你没有执行正确的命令或者路径错误。
希望这些步骤能够帮助你解决问题。