在华为云服务器上安装openssl

在华为云服务器上安装openssl

作者:20191322wyl

本次实验环境为openEuler20.03

华为云服务器购买及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 <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。

posted @ 2021-11-04 20:34  20191322  阅读(194)  评论(0编辑  收藏  举报