在華為雲伺服器上安裝openssl
阿新 • • 發佈:2021-11-04
在華為雲伺服器上安裝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。