openssl 安装_Mac上安装OpenSSL

本文介绍如何在Mac上安装OpenSSL,并提供详细的步骤,包括使用Homebrew安装、从源代码编译安装以及配置安装路径的方法。同时,还介绍了如何在CLion中配置OpenSSL以便于开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac上安装OpenSSL并运行

首先,Mac OS上其实默认安装了OpenSSL,可以使用brew install openssl进行安装,或者使用brew reinstall openssl重新安装或者更新

在Github上找到链接,并且clone下来

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

这样这个openssl文件夹就会拷贝到你当前的目录中,熟悉命令行的同学应该没问题,不熟悉git的同学可以移步廖雪峰老师的教程:

Git教程​www.liaoxuefeng.com
75c0f7565090f9baa42b3ce35d474abf.png

然后运行./config --prefix=/usr/local/openssl -g3(可以指定安装目录,-g3可以进行调试学习)

执行 make test观察是否可以编译成功

如果没问题执行 make install即可将openssl安装到/usr/local/openssl,这样就安装成功了,该目录下的内容如下:

8eb365a40415658ee6fbb46fc4bdb409.png

安装成功

69fb34c28927c383b1ff24c223f7248d.png

如果想要将在CLion中使用openssl,需要对CMakeLists.txt进行修改,添加如下内容:

38471d985cacf0e10ce4aab65585185b.png

这样一般就可以运行了,比如一个现在不适用的示例,因为SHA1这个函数已经被淘汰了。

ed0c53b2a17554617970e9bd8dd942f2.png

那么如果想要使用gcc怎么办呢?

说到这,突然想学习一下写makefile,写完就去学。

f4f7f1b28be070190c8c81d71774a89c.png

这个问题,好像是链接库的问题,我查看了这两个链接:

https://stackoverflow.com/questions/19840220/sha1-is-deprecated-first-deprecated-in-os-x-10-7

https://blog.csdn.net/beyond702/article/details/49123529?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param

虽然解决了,但是仍然存在许多问题,总之可以运行了,这个时候的不求甚解甚至有点无奈。

6b0a37a8ef4c52e7f8243f3a3bfbac7b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值