zoukankan      html  css  js  c++  java
  • 在华为云服务器上安装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。

  • 相关阅读:
    [loj6484]LJJ爱数书
    [loj3163]动态直径
    [loj2983]数树
    [luogu3785]文本校正
    [loj2572]字符串
    [loj3103]节日庆典
    [atARC118F]Growth Rate
    [atARC118E]Avoid Permutations
    [cf794G]Replace All
    [cf756E]Byteland coins
  • 原文地址:https://www.cnblogs.com/BillGreen/p/15510308.html
Copyright © 2011-2022 走看看