openssl-1.1.1w编译

1.源代码下载

        源代码下载地址:https://www.openssl.org/source/old/1.1.1/index.html,此处选择1.1.1w版本下载。

2.windows编译 

        openssl在windows编译需要安装ActivePerl先解压代码到指定目录。

2.1 安装ActivePerl 

        官网安装:Download & Install Perl - ActiveState,官网安装需要注册,可以直接在360软件管家中安装。

        安装完成后,在命令行下检查是否安装成功。 

2.2 vs2008 MD编译

        openssl在windows上使用nmake编译,默认使用MD方式编译,且只编译动态库和release版本,这里先按照默认配置进行编译。

2.2.1 运行vs命令工具

        开始中找到vs2008的命令行工具,运行后输入命令进入到openssl源代码目录。

cd /d d:\clib\openssl-1.1.1w

 

 2.2.2. 执行perl命令

        执行perl配置命令,指定安装二进制文件目录和zlib库的目录,zlib编译查看这篇文章zlib-1.2.13编译-优快云博客

        --openssldir参数设置的是配置文件安装目录,只用头文件和库文件时是用不上的,--prefix参数设置的是二进制库文件安装目录。

perl Configure VC-WIN32 no-asm --openssldir=D:\clib\third-party-binary\win32_msvc2008\openssl-1.1.1w\  --prefix=D:\clib\third-party-binary\win32_msvc2008\openssl-1.1.1w zlib --with-zlib-include=D:\clib\third-party-binary\win32_msvc2008\zlib-1.2.13\include --with-zlib-lib=D:\clib\third-party-binary\win32_msvc2008\zlib-1.2.13\lib\zlib.lib

         执行命令后会生成makefile文件,命令行红字提示可以忽略。

 2.2.3. nmake编译

        windows上makefile使用nmake编译,继续命令行输入nmake编译,等待编译完成即可。

        如果需要重新编译,可以执行nmake clean && nmake命令。

nmake clean && nmake

 2.2.4. nmake install_sw

        编译完成之后,执行nmake install_sw会将编译好的头文件和二进制库文件安装到perl命令设置的目录中,如果需要安装配置文件执行nmake install命令。

         动态库文件:bin目录下的libcrypto-1_1.dll、libssl-1_1.dll,分别对应lib目录下的libcrypto.lib、libssl.lib,注意这两个库是release版本的。

        双击运行bin目录下openssl.exe提示找不到zlib.dll,说明zlib已经被链接依赖到openssl中,拷贝一份zlib.dll到该目录后运行成功。

        在openssl.exe的命令行窗口中输入help,可以看到zlib已经是支持了的。

 

### 关于 OpenSSL 1.1.1w 的下载及安装指南 #### 下载 OpenSSL 1.1.1w OpenSSL 1.1.1w 是 OpenSSL 1.1.1 系列的一个稳定版本,其源代码和二进制文件可以从官方或其他可信资源库获取。以下是推荐的下载方式: - **官方网站**: 用户可以访问 OpenSSL 官方网站 (https://www.openssl.org/) 并导航至 “Source Code” 页面找到对应版本的下载链接[^2]。 - **第三方资源库**: 如果需要预编译的二进制文件或特定平台的支持,可参考类似引用中提到的资源库,其中包含了 `openssl-1.1.1w` 的源码及相关依赖包。 #### 更新日志概述 OpenSSL 1.1.1w 主要集中在安全性和稳定性改进上。具体更新内容包括但不限于以下几点: - 解决了若干潜在的安全漏洞,提升了整体安全性[^4]。 - 改进了部分 API 的兼容性,确保与现有应用程序更好地协作[^5]。 对于详细的变更记录,建议查阅官方发布的更新日志文档,通常位于官网的发布页面或随源码一同提供。 #### 安装指南 以下是基于源代码手动编译并安装 OpenSSL 1.1.1w 的通用流程: ```bash # 步骤一:解压源代码 tar -xvf openssl-1.1.1w.tar.gz cd openssl-1.1.1w # 步骤二:配置构建环境 ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib # 或者针对不同操作系统使用 ./Configure 命令指定目标平台参数 # 如 Linux-x86_64, darwin64-x86_64-cc 等 # 步骤三:编译源代码 make # 步骤四:运行测试(可选) make test # 步骤五:安装到指定目录 sudo make install ``` 完成上述步骤后,OpenSSL 库将被安装到 `/usr/local/ssl` 目录下。如果需要更改默认路径,请在配置阶段调整 `--prefix` 参数。 此外,在某些平台上可能还需要额外处理依赖关系或设置环境变量以便程序能够正确加载新版本的 OpenSSL 库[^3]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

binary0010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值