0
点赞
收藏
分享

微信扫一扫

《OpenSSL3.0编程之一 环境搭建》

七千22 2022-03-12 阅读 70

文章目录

🌺前言

在动手中学习是进步最快的方法,要想深入掌握OpenSSL3.0,最好学习方法就是将源码下载下来跑一跑,结合我们自己的想法进行修改,慢慢地就能将别人的东西转换吸收为自己的。

🌻下载源代码

下载OpenSSL的源码有多种途径:

  • 官网下载OpenSSL官网,进入网站后会发现有两个版本的源码,选择3.0版本的下载。在这里插入图片描述
  • 在Github上获取OpenSSL。

🌹Linux环境配置

在进行源码编译之前,最好安装GCC、make和GDB工具,安装指令如下:

sudo apt install gcc
sudo apt install make
sudo apt install gdb

🌷源码编译

因为我们后期要进行调试,需要将源码编译为Debug版本的,在make后面加上–debug即可编译为Debug版本的库。

 ./Configure
  make --debug
  sudo make install

编译与安装过程较长,耐心等待完成以后,输入openssl version指令查看openssl版本。这时可能会报错。

在这里插入图片描述
这是因为系统库中缺少了libssl.so.3和libcrypto.so.3文件,安装过程中将这两个文件安装到了/usr/local/lib64/目录下,我们只需要在/usr/lib/目录下为这两个文件建立软链接即可。

sudo ln -s /usr/local/lib64/libssl.so.3 /usr/lib/libssl.so.3
sudo ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib/libcrypto.so.3

这时在查看openssl的版本就可以看到已经是3.0版了。
在这里插入图片描述

举报

相关推荐

0 条评论