安装 Strawberry Perl
前往 Strawberry Perl 官网下载并安装 Strawberry Perl 这里选择的是目前最新版本 Strawberry Perl 5.32.1.1 安装过程中务必选择完整安装 安装完成之后会自动添加环境变量,无需手动添加

检查是否已安装

perl -v

下载源代码
前往 OpenSSL 官网下载 openssl-1.1.1s.tar.gz 并解压

编译
启动命令行提示工具
x64 Native Tools Command Prompt for VS 2019
x86 Native Tools Command Prompt for VS 2019

进入源码目录
配置 makefile
版本 对应架构命令行
64位 VC-WIN64A
32位 VC-WIN32
本文采用64位

perl Configure VC-WIN64A no-asm 

默认编译后安装在以下路径:

版本 默认安装路径

64位	C:\Program Files\OpenSSL
32位	C:\Program Files (x86)\OpenSSL

若想要自定义安装路径,添加 --prefix 选项即可

perl Configure VC-WIN64A no-asm --prefix=G:\OpenSSL\1.1.1s

如果想静态编译,即生成的可执行文件不依赖动态库,添加 no-shared 选项即可

perl Configure VC-WIN64A no-asm no-shared --prefix=G:\OpenSSL\1.1.1s

根据自己需要,二者选一即可

开始编译及安装
执行 nmake 开始编译 整个过程视机器配置而定,单线程编译持续约5-10分钟

nmake 

执行 nmake install 开始安装

nmake install_sw 

使用 install_sw 代替 install 是因为默认 install 会生成 40M 左右的 HTML 文档,若不需要就使用 install_sw 仅安装二进制文件和库

添加环境变量
将编译后的安装目录下的 bin 文件夹添加到系统 Path 目录下 打开cmd测试安装

openssl version 

转载网址:
https://www.icetdpl.com/posts/win10%E7%BC%96%E8%AF%91openssl/

GitHub 加速计划 / ope / openssl
25.12 K
9.99 K
下载
传输层安全性/安全套接层及其加密库
最近提交(Master分支:1 个月前 )
fd39d1c8 Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/25095) 1 个月前
ae87c488 Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/25095) 1 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐