我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

对于mac系统来说,openssl要么是自带的,要么是通过brew安装的。但是,本文中描述的openssl,并不是上述两种途径的一种。本文中描述的是,从openssl的源码开始从新编译安装。

苏南大叔:mac系统,如何源码编译安装openssl? - openssl_hero
mac系统,如何源码编译安装openssl?(图3-1)

可能有人要问,苏南大叔为什么要从源码开始安装呢?因为,苏南大叔想要安装的是特定的版本,在brew里面找不到...本文测试环境: macopenssl@1.0.0r

下载地址

这里现在github上面,找到openssl的下载地址,然后找到想要的openssl版本。

苏南大叔:mac系统,如何源码编译安装openssl? - openssl-releases
mac系统,如何源码编译安装openssl?(图3-2)

编译安装

苏南大叔这里下载的是OpenSSL_1_0_2u,编译的命令是这样的:

./Configure darwin64-x86_64-cc  --prefix=/usr/local/
sudo make && make install

苏南大叔:mac系统,如何源码编译安装openssl? - openssl-configure-command
mac系统,如何源码编译安装openssl?(图3-3)

这里请注意:

  • 进入解压后的目录进行操作。注意看pwd结果。
  • 因为操作的目录是/usr/local/,所以需要sudo权限,否则make install操作会失败。
  • configure有个特殊参数darwin64-x86_64-cc,代表的是目标操作系统是mac

相关文章

总结

mac系统中,brew也可能不是万能的,可能还是需要您偶尔源码安装一下。更多openssl的相关文字,请查看下面的链接:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   openssl