在华为云服务器上安装openssl
作者:20191322wyl
本次实验环境为openEuler20.03
华为云服务器购买及openEuler安装
购买参考,将其中的系统换成openEuler就行
openssl安装
-
用命令
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
从官网安装最新版openEuler -
建立两个文件夹分别放置OpenSSL的源码和安装路径,并记住pwd运行的结果
/root/rocopenssl
mkdir 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 <stdio.h>
#include <openssl/evp.h>
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。