window10 安装 OpenSSL

安装环境:window10,vs2017

下载地址:

openssl https://www.openssl.org/source/old/1.0.2/

ActivePerl https://www.activestate.com/products/activeperl/downloads/

 

1 安装 ActivePerl,并添加到环境变量 

使用命令行工具进入安装目录 执行“perl example.pl”,若显示“Hello from ActivePerl!”,则说明Perl安装成功。

2.解压openssl源码到指定目录 

3 进入VS2017自带的命令行界面,本文进入的是x64 Native Tools Command Prompt for VS2017 

4 进入openssl解压目录 

5 输入 perl Configure VC-WIN64A no-asm –prefix=openssl

注意:prefix指定安装目录,VC-WIN64A安装平台 ,当你下载的openssl是高版本的话,如openssl-1.0.2g,需要在这里加上no-asm,表示不使用汇编,如果你不加上的话,在执行nmake命令时会出错

6  输入:ms\do_ms.bat

.编译动态库和静态库 
运行 nmake -f ms\ntdll.mak进行编译动态库 
执行make进行编译,执行完后会在openssl-1.0.2g目录下生成一个out32dll文件夹,里面包含了一些静态库、动态库和.exe文件

8 测试编译库 

nmake -f ms\ntdll.mak test

检查上一步编译是否成功,如果成功则最后显示“passed all tests”字样

9  执行命令:nmake -f ms\ntdll.mak install

    成功则会在C:\openssl-1.0.2g目录下生成bin、include、lib、ssl四个文件夹

可能出现问题解决:

It looks like you don't have either nmake.exe or dmake.exe on your PATH,
so you will not be able to execute the commands from a Makefile.  You can
install dmake.exe with the Perl Package Manager by running:

    ppm install dmake

   所以 运行 ppm install dmake 

2 输入 ms\do_nasm

提示 :

'ms\do_nasm' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

执行 

>nmake
>nmake test

成功编译出文件

若以上不能成功编译,可直接下载安装Openssl程序,exe程序都可安装

下载地址 :http://slproweb.com/products/Win32OpenSSL.html

安装后 路径

设置环境变量

右击我的电脑》属性》高级系统设置》环境变量 找到Path并添加,然后重启电脑

生成一个RSA密钥对

OpenSSL> genrsa -aes256 -out rsa-key.pem 2048

生成文件

内容

猜你喜欢

转载自blog.csdn.net/qq_35014708/article/details/89354694