安裝OpenSSL
安裝OpenSSL
OpenEuler系統中已經安裝好了OpenSSL,下面直接開始測試
- 查看版本
- OpenSSL命令
- 標准命令
- 消息摘要命令
- 密碼命令
- 測試
-
簡單測試
代碼:
/*testOpenSSL.c*/ #include <stdio.h> #include <openssl/evp.h> int main(){ OpenSSL_add_all_algorithms(); return 0; }
遇到問題:編譯時出現報錯
分析應該是路徑問題,查找openssl庫文件路徑,發現此時沒有對應庫文件。重新安裝。
安裝過程如下:
-
使用
wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz
下載源碼 -
使用
tar -zxvf openssl-1.1.1l.tar.gz -C OpenSSLsrc
命令解壓源碼 -
進入
OpenSSLsrc/openssl-1.1.1l
目錄,使用./config --prefix=/root/myopenssl
命令設置編譯安裝路徑
-
編譯、測試、安裝
使用
make
命令進行編譯
等待一會完成編譯后,使用
make test
命令進行測試-
最后使用
make install
進行安裝
-
-
測試OpenSSL
OpenSSL命令的使用
-
使用
openssl help
查看幫助文檔 -
OpenSSL命令
- 標准命令
- 消息摘要命令
- 密碼命令
-
使用
openssl version
查看版本的兩種方法 -
把
liuxinyu
放到20191312.txt
文件中,計算文件的摘要:
OpenSSL編程
-
簡單測試
代碼
/*testOpenSSL.c*/ #include <stdio.h> #include <openssl/evp.h> int main(){ OpenSSL_add_all_algorithms(); return 0; }
使用
gcc -o bin/testOpenSSL src/testOpenSSL.c -I /root/myopenssl/include -L /root/myopenssl/lib -lcrypto -lpthread
命令編譯並使用bin/testOpenSSL;echo $?
命令運行。