安装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 $?
命令运行。