Mac升级openssl
来源:互联网 发布:windows 8.1K 编辑:程序博客网 时间:2024/04/27 15:26
一直想要升级Mac上的openssl,但是前面没弄成功,所以耽搁到现在。今天由于安装一个软件需要安装openssl到1.0.1版本以上,所以查了下资料,终于升级成功了,也算是还了前面自建证书配置HTTPS服务器这篇博客的债。
首先,来看看我们的openssl的版本和目录
通过上面的查看,明显我们的版本号太低了,于是google了下,找到了http://apple.stackexchange.com/questions/126830/how-to-upgrade-openssl-in-os-x。
按照上面的步骤,我们首先更新homebrew
很不幸,我们在更新的时候遇到了一个错误,好在homebrew有错误提醒,我们按照提醒执行下面命令,继续安装。
看到这个信息,就是成功的在更新了,这个过程可能比较久点。更新完之后,我们开始通过homebrew安装openssl。
当最后显示��那个标志,说明我们成功的将openssl安装到/usr/local/Cellar/openssl/1.0.2h
。
不过,我们还有最后一步,那就是当我们使用openssl时,使用的是我们用homebrew新下载的openssl。为了达到这个目的,我们有两种方法。
第一种:
将homebrew下载的openssl软链接到/usr/bin/openssl目录下。这里,我们先将它保存一份老的,然后再软链接新下载的。
Operation not permitted
提示没有权限操作,对/usr/bin
目录下的东西,我已经遇到过几次这个问题了,于是继续google,在stackoverflow上找到了Operation Not Permitted when on root El capitan (rootless disabled)。
重启系统,当启动的时候我们同时按下cmd+r
进入Recovery模式,之后选择实用工具
=> 终端
,在终端输入如下命令,接口文件系统的锁定,并且重启电脑(cmd+r后,会进入另外一个选择系统启动的界面,在这个界面里面不要马上重新启动,先找到终端,在終端中输入csrutil disable):
最后,我们执行前面两个命令,查看版本。
这样,我们的openssl升级成功了。不过,为了安全起见,我还是重新启动电脑,然后重新开启了csrutil
。
第二种:
在操作完前面一种方法之后,我发现了一个更简单的方式,那就是直接将openssl软链接到/usr/local/bin/openssl
。
执行" ln -s ..." 的时候,注意目录,前面的目录为安装目录,不同的版本目录可能不一样
总结
主要记录了安装openssl过程中遇到的一些问题,同时也知道当如果对/usr/bin
类似文件目录无操作权限的时候怎么解锁文件系统。当然,最好是将命令通过ln链接到/usr/local/bin
,这个目录下的权限苹果还是开放给我的。
- Mac升级openssl
- Mac升级openssl
- Mac 升级 OpenSSL 安装 Tengine
- Mac升级自带openssl
- Mac OS 10.12.2 重装升级 openssl
- OpenSSL 升级
- 升级openssl
- openssl 升级
- openssl升级
- 升级openssl
- openssl升级
- openssl mac
- mac下openssl升级后软连接的问题(以解决)
- OpenSSL安装以及升级
- Linux 升级 openssl
- linux openssl 升级
- linux 升级 openSSL 方法
- OpenSSL漏洞升级修复
- 统计学习方法笔记(二)
- LibreOffice源码开发 _排版
- 微信、陌陌等著名IM软件设计架构详解
- chrome前端开发插件
- HDOJ 1010 DFS 170MS
- Mac升级openssl
- Linux常用命令之(二)
- Tomcat的Manager显示403 Access Denied
- 拥有别人拿不走的东西
- TFS部署:ERROR create_fs_dir (blockfile_manager.cpp:1191) make extend dir error. ret: -1, error: 17
- mybatis之annotation(二)
- 自己交社保的手机APP
- 自建证书配置HTTPS服务器
- 资源管理类