关于windows下的openssl服务的开启
程序员文章站
2022-03-16 08:42:07
...
###今天由于项目需要,需要编译一个OPENSSL,之前虽然也编译过,但是今天整理下,做个备份,以便日后需要
**
关于openssl的编译安装
**环境准备**
1.下载并安装 Visual Studio(以 VS 2015 为例)。
下载地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/
2.下载并安装 ActivePerl。
下载地址:http://www.activestate.com/activeperl/downloads
我下载的是:ActivePerl-5.26.0.2600-MSWin32-x64-403866.exe
打开命令提示符,定位到 D:\Program Files\Perl\eg 目录,执行 perl example.pl,若提示 Hello from ActivePerl! 则说明 Perl 安装成功:
3.下载并安装 Nasm 汇编器,并将 D:\Program Files\NASM 添加到系统环境变量 Path 中。
下载地址:http://www.nasm.us/
我下载的是:nasm-2.13.01-installer-x64.exe
4.下载并安装 OpenSSL
下载地址:http://www.openssl.org/
编译步骤
****首先运行cmd 进入C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin,运行vcvars32,这个一定要先执行,不然后来会报错一些.找不到****
1.打开命令提示符,定位至 E:\openssl-1.0.2m:
2.
64位编译:
运行configure:
perl Configure VC-WIN64A --prefix=E:\OpenSSL
或 perl Configure debug-VC-WIN64A --prefix=E:\OpenSSL
32位编译:
运行configure:
perl Configure VC-WIN32 --prefix=E:\OpenSSL
或 perl Configure debug-VC-WIN32 --prefix=E:\OpenSSL
3.创建Makefile文件:注意路径中的斜线。
输入 ms\do_ms(32位命令)ms\do_win64a(64位命令)(如果提示找不到,可以去openssl压缩包中ms目录下,找到对应文件双击运行即可)
4.其实到这一步,我的本地openssl已经安装成功
5.关于动态库和静态库的安装
64位编译
编译动态库:
nmake -f ms\ntdll.mak
编译静态库:
nmake -f ms\nt.mak
请使用vs2008自带的64位命令行编译环境,即使用“vs2008安装目录/VC/bin/amd64/”下的nmake.exe。如果在编译过程中报有关cl或ml的错误,则在命令行下运行与nmake.exe同级目录的vcvarsamd64.bat设置适当的环境变量以启用64位命令行编译
32位编译
编译动态库:
nmake -f ms\ntdll.mak
编译静态库:
nmake -f ms\nt.mak
请使用vs2008自带的32位命令行编译环境,即使用“vs2008安装目录/VC/bin/”下的nmake.exe。如果在编译过程中报有关cl或ml的错误,则在命令行下运行与nmake.exe同级目录的vcvars32.bat设置适当的环境变量以启用32位命令行编译。
清除上次OpenSSL动态库的编译,以便重新编 译:nmake -f ms\ntdll.mak clean
清除上次OpenSSL静态库的编译,以便重新编译:nmake -f ms\nt.mak clean
上一篇: 博弈论(入门学习+习题)
推荐阅读
-
Windows下通过MySQL Installer安装MySQL服务的教程图解
-
C#使用windows服务开启应用程序的方法
-
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
-
在Windows2012下安装SQL Server 2005无法启动服务的解决办法
-
Windows下MySQL服务无法停止和删除的解决办法
-
在Windows下通过密钥认证机制连接Linux服务器的方法
-
Windows系统下Nginx服务器的基本安装和配置方法介绍
-
关于linux服务器下vsftpd的一些问题
-
在Windows下使用XAMPP搭建简易WebDAV服务器的教程
-
在Windows*问Linux下的Samba服务器的方法