Mac 升级 OpenSSL 安装 Tengine

Mac下openssl的编译和使用 需要注意的是,mac打包的程序需要同时兼容intel架构和arm架构,所以依赖的openssl库也要对应生成两份。参考上面的文章我们生成了libcrypto.a和libssl.a。项目里面使用到了openssl的加密,所以需要链接它的库。我把它们放在xcode工程lib/release目录下。openssl的头文件放在third_party目录下。 阅读详情

几天前将系统升级到10.10.3,不知道怎么就卡的一B,插上移动硬盘wifi连不上(重装之后依然),开机慢得难以接受。

打算周末,来次彻底的格盘重装。果然,原来的那种顺滑又回来了。

开始折腾,装JDK,MYSQL,tomcat,idea ......

正要编译nginx的时候 突然飘来一股@红薯的香味,立马想到了OSC了, OSC用的是tengine呢 ,恩,思想要跟上 得向高大上的OSC看齐

立马,rm -rf nginx 开始折腾tengine,顺便把openssl升级一把

升级Mac的openssl

1.终端下 openssl version 查看版本,隐约记得是0.9.8

2.sudo rm -rf /usr/bin/openssl 删除自带的openssl

3.下载最新的 openssl ,这里我下载的是 OpenSSL 1.0.2a.tar.gz

4.解压之,进入openssl-1.0.2a

5. ./config --prefix=/usr/local/openssl 指定安装目录 会报下面的警告

从警告信息看是啥玩意儿64位 32位。。。。。。在5秒内可以按Ctrl-C  abort

嗯哼。abort是啥意思咧,咱小学毕业没学过这个高大上的词啊,百度翻译下呗

哦,原来是堕胎的意思啊 !嗯 懂了 不行,流产不吉利,不能这么搞

等待执行完成,这个警告怎么办呢???

6.在openssl-1.0.2a目录下找到Makefile这个文件,用编辑器打开查找,将darwin-i386-cc替换成darwin64-x86_64-cc,保存

7.sudo make

8.sudo make install

骚等片刻之后,安装完成

9.openssl verison  查看版本

咦,怎么说找不到这个命令呢,前面配置的是安装到/usr/local/openssl下的,不想把它加到path下

10.sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl  执行之后 再来 openssl version 没有意外的话就是

至此,openssl安装完成

下面开始了安装tengine

  1. 下载 tengine ,这里我下载的是最新的2.1.0

  2. 下载tengine依赖包,pcre zlib

  3. 解压它们,copy到同一个文件夹下,当然也有前面的 openssl-1.0.2a

  4. 进入tengine,准备开始编译。这里可以修改src/core/nginx.h这个文件自定义服务器名称,我把它改成了niubi

5.  ./configure --prefix=/Users/dongchao/DevelopmentTools/tengine --with-pcre=/Users/dongchao/DevelopmentTools/tengine_install/pcre-8.36 --with-zlib=/Users/dongchao/DevelopmentTools/tengine_install/zlib-1.2.8 --with-openssl=/Users/dongchao/DevelopmentTools/tengine_install/openssl-1.0.2a --with-http_gzip_static_module --with-http_realip_module --with-http_stub_status_module --with-http_concat_module --with-http_footer_filter_module=shared --with-http_limit_req_module=shared  这是我安装的模块,更多请参考 tengine文档

6.sudo make

特么的,又要堕胎。又出现安装openssl第5步的警告,打开objs/Makefile文件,在大约1334行,把./config 替换成 ./Configure darwin64-x86_64-cc

7.sudo make

搞根烟,燃之. ..

抽完烟正好make结束

8.sudo make install

至此,安装完成

9.sudo /xxx/xxx/tengine/sbin/nginx  启动tengine 输入127.0.0.1

看看 Server 是前面自定义的niubi哦

信创环境下文件服务加密实战:从AES/SM4选型到流式处理全解析 数据加密是保障信息安全的核心技术之一,其原理是通过特定算法将明文转换为不可读的密文,确保数据在传输和存储过程中的机密性与完整性。在工程实践中,对称加密算法如AES因其高效性被广泛用于大数据量场景,而国密算法SM4则在合规性要求高的环境中占据重要地位。结合密钥管理体系与流式处理技术,加密方案能有效应对数据泄露风险,在金融、政务及企业敏感文件管理等场景中发挥关键作用。本文聚焦于信创生态,深入探讨如何在国产化技术栈中实现一套安全、高效的文件加密服务,涵盖算法选型、密钥管理及性能优化等核心环节,并针对国密算法集成与 阅读详情

相关推荐

【合规领域】【信息科学与工程学】计算机科学与自动化——第五百篇 国产化/XC解决方案 第二篇 海光CPU/DPU芯片适配01

信创软件与海光CPU/DCU(深算单元,常被统称为海光GPU加速卡)的适配,核心思路是:海光CPU兼容x86指令集、海光DCU兼容"类CUDA"环境,因此绝大多数x86应用和CUDA生态组件可以通过"轻量迁移"而非"重写"的方式落地。本条目的目标是把"海光x86 CPU + 海光DCU加速卡 + 统信UOS/银河麒麟 + 国密算法"串成一条可验收的链路。海光CPU(C86系列):兼容x86指令集(完整x86-64及SSE、AVX等主流扩展),基于AMD Zen1微架构深度定制的国产路线,国内唯一获得x86指

weixin_49199313的博客 100

升级Mac自带的openssl

由于Mac自带的 openssl 太老了,所以,这里因为安装python扩展包需要升级到高版本,所以,总结下升级过程。 一、安装openssl 首先,来看看我们的openssl 的版本和目录: ➜ ~ openssl version OpenSSL 0.9.8zh 14 Jan 2016 ➜ ~ which openssl /usr...

weixin_34100227的博客 1162

stm32f103c8t6+esp8266在WiFi下通过手机控制外设

stm32f103c8t6+esp8266在WiFi下通过手机控制外设前言 前言 通过上一篇,介绍了esp8266的基本功能,这篇将用stm32c8t6配合esp8266进行数据交互,实现用手机通过无线的方式去控制外设、开关等;这里相当于把stm32作为上一篇的串口助手和esp8266进行通信; ...

weixin_45430735的博客 1万+

Mac 升级 OpenSSL

【转载自 https://blog.youkuaiyun.com/focusjava/article/details/51179297 】 【升级Mac的openssl】 终端下 openssl version 查看版本,应该是0.9.8 sudo rm -rf /usr/bin/openssl 删除自带的openssl 下载最新的openssl【https://www.openssl.org...

weixin_34008933的博客 367

智能车赛道识别:八邻域算法的实战解析与优化

本文深入解析了智能车赛道识别中八邻域算法的核心原理与实战优化。作为兼顾性能与稳定性的经典方案,该算法通过模拟探险家环顾八方的策略,能精准追踪弯道与直道边界。文章详细拆解了代码逻辑,并提供了边界平滑、异常处理及应对十字路口、环岛等复杂场景的关键优化策略,助力开发者提升智能车视觉系统的鲁棒性与实时性。

weixin_29228781的博客 260

STM32F103C8T6 + GY-906红外测温:手把手教你用CubeMX和HAL库搞定IIC驱动(附完整工程)

本文详细介绍了如何使用STM32F103C8T6和GY-906红外测温传感器(基于MLX90614芯片)实现非接触式温度测量。从STM32CubeMX工程创建、HAL库驱动适配到温度数据采集与处理,提供完整的开发流程和常见问题解决方案,帮助开发者快速掌握红外测温技术。

weixin_29188043的博客 253

Mac下编译openssl(openssl for Mac)

1.去GitHub下载指定版本的openssl源码,解压打开 2.去源码目录创建文件夹 mkdir openssl_x86_64, 3.打开crypto/ui/ui_openssl.c进行编辑。 将 static volatile sig_atomic_t intr_signal; 修改为: static volatile int intr_signal; 4.配置x86_64环境 ./Configure darwin64-x86_64-cc 5.openssl根目录找到并编辑Makefil

shucunjiaoyegongyuan的博客 3349

遥感大模型的深度学习从CNN到Vision Transformer以及混合架构的演进之路

深度学习,特别是以卷积神经网络(CNN)和Transformer为代表的“大模型”技术,正以其强大的表征学习能力,深刻地重塑着遥感智能解译的整个技术栈与认知范式。本文将系统性地梳理遥感大模型从局部卷积的奠基,到全局注意力的革命,再到二者融合的混合架构演进这一波澜壮阔的历程。我们将深入剖析每个阶段的核心技术原理,结合遥感数据特性与实际应用案例,详细阐述其在分类、检测、分割等核心任务中的具体应用。

panshengwu的博客 1138

在Mac OS和Windows上如何检查支持的SSL/TLS版本和Cipher Suite?

本文介绍了在Mac OS和Windows操作系统上使用openssl工具检查支持的SSL/TLS版本和密码套件的方法。

AI应用技术 8025

Unity2019编译器下使用Ump无错误,打包exe不播放 或 将exe文件在其他电脑下运行不播放

一、unity编译器下使用UMP可以播放视频,打包后查看debug 出现错误 UnloadTime: 1.070900 ms Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl.dll Fa.

qq_42345116的博客 4699

AI 测试工程师 — 6 个月学习计划表

AI 转型测试工程师 —— 6 个月学习计划表

weixin_46453070的博客 1067

Mac下升级openssl安装tengine

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34370347的博客 246

巧妙解决网页弹窗重复出现问题

本文探讨了网页弹窗关闭后刷新重现的问题及解决方案。通过分析原生JavaScript实现的弹窗代码存在的缺陷,提出了使用jQuery改进的方法。关键点包括:利用event.preventDefault()阻止默认行为避免刷新,采用jQuery的hide("slow")方法实现优雅的关闭动画,确保关闭状态持久化。改进后的方案既解决了弹窗重复出现的问题,又提升了用户体验,为网页弹窗交互提供了更优的实现方式。文中提供了完整的HTML、CSS和JavaScript代码示例,便于开发者直接应用。

2501_90323865的博客 179

mac os sierra 安装openssl坑

mac os 自从升级到sierra之后权限各种限制,安装个cocoapod难,安装个openssl也折腾,要么安装不上,要么不能link到安装目录,提示各种权限denied,非常蛋疼。这里在网上找到了一种编译openssl源码的方式来安装,亲测有效。附上教程,原贴地址为:Mac下升级openssl安装tengine几天前将系统升级到10.10.3,不知道怎么就卡的一B,插上移动硬盘wifi连不上(

阿-凡提de小毛驴 6738

基于IEEE39节点系统的风力发电机组并网改造与稳定性研究

本文研究了基于IEEE39节点系统的风力发电机组并网改造与稳定性问题。首先将系统工作频率从60Hz转换为50Hz,并对同步发电机、变压器、线路和负荷参数进行相应调整。随后将30、32、34、37号节点的同步发电机替换为不同容量的永磁同步发电机(PMSG)和双馈感应发电机(DFIG),详细建立了两种风电机组的数学模型和控制策略。通过Simulink仿真验证,改造后的系统能够稳定运行并满足并网要求。研究成果为大规模风电并网系统仿真提供了参考,对提高电力系统可再生能源消纳能力具有重要意义。

huanghm88的专栏 109

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OpenClaw对接Qwen3-Max秒级部署实战:跨平台生产落地指南

智能体框架(Agent Framework)是构建可扩展AI应用的核心基础设施,其本质是通过标准化接口协调大语言模型、工具调用与工作流编排。OpenClaw作为轻量级但面向生产的开源智能体框架,支持插件化技能扩展与多模型路由;Qwen3-Max则是阿里云百炼平台当前性能最强的通用文本生成模型,具备超长上下文、高稳定性及原生流式响应能力。二者结合可快速构建企业级AI助手、自动化客服或数据分析代理。本文聚焦真实工程场景,覆盖阿里云ECS、Windows、macOS及NAS等多平台部署路径,深入解析网络握手、AP

cuankuangzhong6373的博客 603

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Mac升级自带openssl

1.首先更新homebrew $ brew update 因为有道墙,所以执行此命令会没反应。 解决办法: 终端输入:export ALL_PROXY=socks5://127.0.0.1:1080 参考:https://www.logcg.com/archives/1617.html 2.homebrew更新成功后执行: $ brew install opens

loon208的博客 977

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

mac自带python升级_如何升级Mac中自带的openssl ?(过程总结)

如何升级Mac中自带的openssl ?下面这篇文章就给大家介绍关于Mac中自带的openssl升级过程,有需要的可以参考一下。由于Mac自带的 openssl 太老了,所以,这里因为安装python扩展包需要升级到高版本,所以,总结下升级过程。一、安装openssl首先,来看看我们的openssl 的版本和目录:-> ~ openssl versionOpenSSL 0.9.8zh 14...

weixin_42367148的博客 982

openssl升级_Mac 使用 Brew 升级 openssl@1.1 问题

问题使用 brew升级 openssl 后打开 zsh shell 后遇到下面报错:ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Version...

weixin_39757626的博客 1287

MAC OS下升级openssl

今天用QtSoap测试一个web service的例子时,在应用程序输出窗口输出大量警告如下: Warning: QSslSocket: cannot resolve SSL_set_psk_client_callback Warning: QSslSocket: cann...

chuanqinji2868的博客 526

Mac升级openssl

http://blog.youkuaiyun.com/pz0605/article/details/51954868

buyue 598

mac下openssl升级后软连接的问题(已解决)

mac系统自带有openssl但是版本却很低,是0.9.8的 在github上下载了最新的openssl源码准备对openssl升级 根据install文件提示的命令安装好后,在终端显示的openssl版本任然是0.9.8,如下图 经过百度以后发现,原来系统的openssl安装路径是   /usr/local/bin/openssl 而我装在   /usr/local/openss

__52Hz__ 1861

openSSL  Mac版下载和编译

WebRTC中turnserver编译   mac 下载openssl 到https://github.com/openssl/openssl下,可以使用Git,或者直接下载的方式 git方式   [plain] view plain copy  print? git clone https://github.com/openssl/openss...

ochenmengo的博客 3876

MAC OS下使用OpenSSL生成私钥和公钥的方法

MAC OS自带了OpenSSL,直接在命令行里使用OPENSSL就可以。 打开命令行工具,然后输入 openssl打开openssl,接着只要三句命令就可以搞定。 1、打开Terminal--cd 到指定文件夹MyTestCert kenMac:~ MyTestCert$openssl 2、OpenSSL后运行> genrsa -out rsa_p

LVXIANGAN的专栏 1万+

MacBook安装手动openssl@3

通过 brew 安装 openssl@3,提示系统版本过低,无法安装,决定直接进行手动安装。可以使用brew链接 openssl,可通过brew进行管理手动安装。brew 安装时看一下下载版本,我是直接下载的最新版本。因为现在macbook目录权限问题可能会导致失败。安装rabbitmq, 报错。

Ladeng_uncle的博客 2051

OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤

OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤!

网络资源是无限的 1万+
上一篇: linux 下 apache启动、停止、重启命令
下一篇: Mac OS 上设置 JAVA_HOME
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值