Windows下安装、编译OpenSSL
来源:互联网 发布:软件poc 编辑:程序博客网 时间:2024/05/08 21:23
Windows下安装、编译OpenSSL
openssl-0.9.8m
1.下载 ActivePerl-5.8.0.806-MSWin32-x86 并安装
http://221.231.138.20/soft/ActivePerl-5.8.0.806-MSWin32-x86.rar
2.下载 openssl-0.9.8m 解压到根目录下 。如c:
http://www.openssl.org/source/
http://www.openssl.org/source/
开始安装:完全可以参照斑竹的文章或openssl目录下的install forw in32
首先,打开visual c++,在Tools中,找到visual c++命令提示,打开windows终端
1) > perl Configure VC-WIN32
: 如不成功会有明显提示
2) > ms\do_ms
: 推荐使用这种方式,我第一次成功编译就是在这种方式下
:另外两种方式 如果使用也必须保证本机有编译器才能使用。
: > ms\do_masm (默认vc 自带的编译器;也也以自己下载安装)
: ms\do_nasm (需要自己下载)
:
3)转到C:\Program Files\Microsoft Visual Studio\VC98\bin目录(默认安装时)下
执行 vcvars32.bat 以配置环境变量。
4)跳到openssl目录下
执行> nmake -f ms\ntdll.mak
:如果编译成功,最后的输出都在out32dll目录下 : 包括可执行文件 、两个dll和两个lib文件。
:
首先,打开visual c++,在Tools中,找到visual c++命令提示,打开windows终端
1) > perl Configure VC-WIN32
: 如不成功会有明显提示
2) > ms\do_ms
: 推荐使用这种方式,我第一次成功编译就是在这种方式下
:另外两种方式 如果使用也必须保证本机有编译器才能使用。
: > ms\do_masm (默认vc 自带的编译器;也也以自己下载安装)
: ms\do_nasm (需要自己下载)
:
3)转到C:\Program Files\Microsoft Visual Studio\VC98\bin目录(默认安装时)下
执行 vcvars32.bat 以配置环境变量。
4)跳到openssl目录下
执行> nmake -f ms\ntdll.mak
:如果编译成功,最后的输出都在out32dll目录下 : 包括可执行文件 、两个dll和两个lib文件。
:
最终编译出来的结果都存放在out32dll子目录下,常用的文件包括libeay32.lib,libeay32.dll,ssleay32.lib,ssleay32.dll以及openssl.exe。中间生成的obj文件都在tmp32dll子目录下,可以把它们删掉。
5.运行 nmake -f ms\ntdll.mak test。检查上一步安装编译是否成功。
6.运行nmake -f ms\ntdll.mak install --prefix=C:\openssl.
7.检查安装结果。打开资源管理器,在C:\openssl目录下将看到bin, include, lib三个文件夹。bin目录下包括openssl.exe(), ssleay.dll(),libeay.dll(),lib目录下包括两个lib文件爱你,即ssleay32.lib,libeay.lib,分别是ssleay.dll、libeay.dll动态链接库对应的lib文件。include目录包括了openssl开发设计的头文件。
附两个使用openssl进行证书和密钥文件格式转换的命令:
DER证书转换成PEM证书:
openssl x509 -inform DER -in der.cer -outform PEM -out pem.cer
DER私钥转换成PEM私钥:
openssl rsa -inform DER -in der.key -outform PEM -out pem.key
注意:
1、在使用 perl configure VC-WIN32时,VC-WIN32一定要大写,否则会出现
.\crypto\asn1\n_pkey.c(106) :error C2370: 'NETSCAPE_PKEY_it' : redefinition; di
fferent storage class
.\crypto\asn1\n_pkey.c(103) : see declaration of 'NETSCAPE_PKEY_it'
NMAKE : fatal error U1077: 'cl' : return code '0x2'的错误,
2、perl和OpenSSL软件版本一定要兼容,否则会出现大量的错误。
3、如果遇到:
fferent storage class
.\crypto\asn1\n_pkey.c(103) : see declaration of 'NETSCAPE_PKEY_it'
NMAKE : fatal error U1077: 'cl' : return code '0x2'的错误,
2、perl和OpenSSL软件版本一定要兼容,否则会出现大量的错误。
3、如果遇到:
Message: ‘The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _read. See online help for details.’ NMAKE : fatal error U1077: ‘”C:\Program Files\Microsoft Visual Studio 8\VC\BIN\cl.EXE”‘ : return code ’0×2′
Stop.
错误,打开ms\ntdll.mak,把CFLAG= /MD /W3 /WX….里的/WX标志去掉。
4、常见错误集锦:http://www.xiyang.me/archives/1672.html
5、心得:折腾了一个晚上,总算搞定,真是功夫不负有心人啊,大功告成,可以在windows下搞自己论文的东东了!
体验新版博客
- Windows下安装、编译OpenSSL
- OpenSSL在Windows下的编译安装
- windows下编译与安装OpenSSL
- windows下编译与安装OpenSSL
- openssl在windows下安装编译
- OpenSSL在Windows下的编译安装
- Windows下openssl的编译安装
- OpenSSL在Windows下的编译安装
- Windows下openssl的编译安装
- openssl在windows下编译安装
- Windows下openssl的编译安装
- Windows下openssl的编译安装
- windows下 openssl编译
- windows下编译openssl
- windows下编译openssl
- Openssl windows下编译
- Windows下编译OpenSSL
- windows下编译openssl
- java基础系列之二:位运算符
- UML详谈
- 万维网操作系统---基本原理
- 自定义ListView【通用】适配器并实现监听控件!
- OWASP测试指南(V3)中文版
- Windows下安装、编译OpenSSL
- 经纬度转凯立德 K 码
- 在Layout xml中配置自定义View
- HOOK自绘原理
- rsm doc
- 在windows下配置svn服务器和客户端,及vs,eclipse的svn插件的配置使
- DM9000驱动在MINI2440上的移植学习笔记
- svn不能同步但是能提交
- 笔试面试