Raspberry Pi 3B+ 上 下载编译安装 Openssl

举报
Jasonchenbj 发表于 2020/04/30 15:40:40 2020/04/30
【摘要】 介绍了在Raspberry Pi 3B+,Raspbian系统上 应用命令行安装gcc,make,下载openssl源代码,编译openssl源代码,和安装openssl 的过程。

在用MQTT时,经常会用到Openssl库。硬件:Raspberry Pi 3B, 操作系统是Raspbian 系统

Raspbian是一类Linux系统,专门用于Raspberry Pi 。

1、安装gcc和make

sudo apt-get gcc

在线获取不到gcc,可以更换一下镜像源看看。

安装完后

gcc -v

可以看到类似如下图

1588229540961055674.png

sudo apt-get install make

安装完成后

make -v

可以看到类似如下图

1588232174233089838.png

2、下载openssl源代码

git clone git@github.com:openssl/openssl.git

上述命令将会把最新的openssl源代码仓库整个下载到当前所在的文件夹中。

也可以使

wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz

上述命令会把openssl源代码下载到当前所在的文件夹中,名称为  

openssl-1.1.1d.tar.gz

1588230605725078589.png

这里下载的是openssl-1.1.1d 版本。有多个版本可供下载

1588230726148094553.png

下载完成后,解压

tar -zxvf openssl-1.1.1d.tar.gz

解压后的文件夹为 openssl-1.1.1d

3、编译openssl源代码

进入openssl-1.1.1d文件中

cd openssl-1.1.1d

./config

make

make完成之后可测试一下看是否成功

make test

4、安装

编译测试没有问题,就可以安装了.进入openssl-1.1.1d文件夹中

sudo make install 

将会把openssl安装在系统的默认路径中。默认的路径在

/usr/local/lib

/usr/local/bin

/usr/local/include

等等 例如

/usr/local/lib 文件夹下有 libcrypto.so.1.1、libssl.so.1.1、libcrypto.so、libssl.so 这四个库文件。

这四个库文件在编译使用huaweicloud-iot-sdk-c的时候会用到。 

至此编译安装完成,通过make test测试,能确定openssl编译安装是成功的。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。