在华为云服务器上安装openssl


在华为云服务器上安装openssl

作者:20191322wyl

本次实验环境为openEuler20.03

目录
  • 在华为云服务器上安装openssl
    • 华为云服务器购买及openEuler安装
    • openssl安装
    • openssl测试

华为云服务器购买及openEuler安装

购买参考,将其中的系统换成openEuler就行

openssl安装

  1. 用命令 wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz从官网安装最新版openEuler

  2. 建立两个文件夹分别放置OpenSSL的源码和安装路径,并记住pwd运行的结果/root/rocopenssl

    mkdir rocopensslsrc rocopenssl 
    cd rocopenssl 
    pwd 
    

  3. 解压源代码到rocopensslsrc文件夹:

    tar -zxvf openssl-1.1.1k.tar.gz -C rocopensslsrc

  4. 配置编译安装路径(/root/rocopenssl)

    cd rocopensslsrc/openssl-1.1.1k
    ./config --prefix=/root/rocopenssl
    

  5. 编译安装

    make
    make test
    make install
    

  6. 更新库

    使用脚本

    #! /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。