在华为云服务器上安装openssl
在华为云服务器上安装openssl
作者:20191322wyl
本次实验环境为openEuler20.03
目录- 在华为云服务器上安装openssl
- 华为云服务器购买及openEuler安装
- openssl安装
- openssl测试
华为云服务器购买及openEuler安装
购买参考,将其中的系统换成openEuler就行
openssl安装
-
用命令
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz从官网安装最新版openEuler -
建立两个文件夹分别放置OpenSSL的源码和安装路径,并记住pwd运行的结果
/root/rocopensslmkdir rocopensslsrc rocopenssl cd rocopenssl pwd -
解压源代码到
rocopensslsrc文件夹:tar -zxvf openssl-1.1.1k.tar.gz -C rocopensslsrc -
配置编译安装路径(/root/rocopenssl)
cd rocopensslsrc/openssl-1.1.1k ./config --prefix=/root/rocopenssl -
编译安装
make make test make install -
更新库
使用脚本
#! /bin/sh cd if [ ! -d rocopenssl ]; then mkdir rocopenssl mkdir rocopensslsrc fi if [ ! -f ~/openssl-1.1.1k.tar.gz ]; then wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz tar -zxvf ~/openssl-1.1.1k.tar.gz -C ~/rocopensslsrc cd ~/rocopensslsrc/openssl-1.1.1k ./config --prefix=/root/rocopenssl make make test make install ~/rocopenssl/bin/openssl version fi
openssl测试
使用以下代码进行测试test_openssl.c
#include
#include
int main(){
OpenSSL_add_all_algorithms();
return 0;
}
使用代码gcc -o to test_openssl.c -I /root/rocopenssl/include -L /root/rocopenssl/lib -lcrypto -lpthread进行编译
使用代码./to;echo $?执行,结果打印0。