基于openEuler的OpenSSL编译安装和编程基础(无树莓派)
2021/11/3 20:40:27
本文主要是介绍基于openEuler的OpenSSL编译安装和编程基础(无树莓派),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
OpenEuler树莓派基础实验
远程登录openEuler,我们看一下openEuler默认有没有安装OpenSSL,如下图所示,openEuler默认已经安装好了OpenSSL:
OpenSSL编译安装
1.我们去OpenSSL官网下载最新版本OpenSSL 1.1.1k的源码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),和openEuler系统默认的不同。
cd rocopensslsrc/openssl-1.1.1k ./config --prefix=/root/rocopenssl
5.编译(make时间稍长,耐心等待),测试、安装,其中测试步骤可选:
make make test make install
6.查看安装后的版本,确定是最新安装的1.1.1k版:
cd ~/rocopenssl ./bin/openssl version
OpenSSL命令的帮助使用openssl help查看
OpenSSL编程
编写一个测试代码test_openssl.c:
编译
/root/rocopenssl/include -L /root/rocopenssl/lib -lcrypto -lpthread
执行
./to;echo $?
结果打印0.
BASE64算法
写一个BASE64的测试代码testbase64.
编译
gcc -o testbase64 testbase64.c -I /root/rocopenssl/include -L /root/rocopenssl/lib -lcrypto -lpthread
执行./testbase64
测试中的用到一个test.dat 是个二进制文件
内容是“20191231 Gzz”(本人学号姓名+首拼)
这篇关于基于openEuler的OpenSSL编译安装和编程基础(无树莓派)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)